{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T04:46:25.049820Z",
     "start_time": "2019-08-31T04:46:25.016971Z"
    }
   },
   "outputs": [],
   "source": [
    "import os\n",
    "import exifread  #pip install exifread"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T04:53:03.748846Z",
     "start_time": "2019-08-31T04:53:03.744881Z"
    }
   },
   "outputs": [],
   "source": [
    "wp='J:/DS_refine/SQL-lyn/exifExtract/image/' #图片所在位置"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### exifread使用"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T04:58:14.010241Z",
     "start_time": "2019-08-31T04:58:11.670319Z"
    }
   },
   "outputs": [],
   "source": [
    "#根据官方教程尝试exifread  https://pypi.org/project/ExifRead/\n",
    "with open(wp+'2049425142.jpg', 'rb') as f:\n",
    "    exif_tag=exifread.process_file(f)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T04:58:16.372483Z",
     "start_time": "2019-08-31T04:58:16.326593Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Image ImageWidth': (0x0100) Short=3120 @ 18,\n",
       " 'Image ImageLength': (0x0101) Short=4160 @ 30,\n",
       " 'Image BitsPerSample': (0x0102) Short=[8, 8, 8] @ 240,\n",
       " 'Image ImageDescription': (0x010E) ASCII=smart @ 266,\n",
       " 'Image Make': (0x010F) ASCII=HUAWEI @ 182,\n",
       " 'Image Model': (0x0110) ASCII=BKK-AL10 @ 190,\n",
       " 'Image XResolution': (0x011A) Ratio=72 @ 200,\n",
       " 'Image YResolution': (0x011B) Ratio=72 @ 208,\n",
       " 'Image ResolutionUnit': (0x0128) Short=Pixels/Inch @ 114,\n",
       " 'Image Software': (0x0131) ASCII=BKK-AL10 8.2.0.187(C00) @ 216,\n",
       " 'Image DateTime': (0x0132) ASCII=2019:08:23 20:55:32 @ 246,\n",
       " 'Image YCbCrPositioning': (0x0213) Short=Centered @ 150,\n",
       " 'Image ExifOffset': (0x8769) Long=272 @ 162,\n",
       " 'GPS GPSVersionID': (0x0000) Byte=[2, 2, 0, 0] @ 900,\n",
       " 'GPS GPSLatitudeRef': (0x0001) ASCII=N @ 912,\n",
       " 'GPS GPSLatitude': (0x0002) Ratio=[39, 57, 48267/1250] @ 1028,\n",
       " 'GPS GPSLongitudeRef': (0x0003) ASCII=E @ 936,\n",
       " 'GPS GPSLongitude': (0x0004) Ratio=[116, 29, 10533/500] @ 1004,\n",
       " 'GPS GPSAltitudeRef': (0x0005) Byte=1 @ 960,\n",
       " 'GPS GPSAltitude': (0x0006) Ratio=0 @ 1052,\n",
       " 'GPS GPSTimeStamp': (0x0007) Ratio=[12, 55, 31] @ 1060,\n",
       " 'GPS GPSProcessingMethod': (0x001B) ASCII=CELLID @ 1084,\n",
       " 'Image GPSInfo': (0x8825) Long=890 @ 174,\n",
       " 'Thumbnail Compression': (0x0103) Short=JPEG (old-style) @ 1102,\n",
       " 'Thumbnail XResolution': (0x011A) Ratio=72 @ 1170,\n",
       " 'Thumbnail YResolution': (0x011B) Ratio=72 @ 1178,\n",
       " 'Thumbnail ResolutionUnit': (0x0128) Short=Pixels/Inch @ 1138,\n",
       " 'Thumbnail JPEGInterchangeFormat': (0x0201) Long=1186 @ 1150,\n",
       " 'Thumbnail JPEGInterchangeFormatLength': (0x0202) Long=18446 @ 1162,\n",
       " 'EXIF DocumentName': (0x010D) Undefined=[] @ 282,\n",
       " 'EXIF ExposureTime': (0x829A) Ratio=16668329/500000000 @ 742,\n",
       " 'EXIF FNumber': (0x829D) Ratio=9/5 @ 780,\n",
       " 'EXIF ExposureProgram': (0x8822) Short=Program Normal @ 318,\n",
       " 'EXIF ISOSpeedRatings': (0x8827) Short=230 @ 330,\n",
       " 'EXIF ExifVersion': (0x9000) Undefined=0210 @ 342,\n",
       " 'EXIF DateTimeOriginal': (0x9003) ASCII=2019:08:23 20:55:32 @ 796,\n",
       " 'EXIF DateTimeDigitized': (0x9004) ASCII=2019:08:23 20:55:32 @ 816,\n",
       " 'EXIF ComponentsConfiguration': (0x9101) Undefined=YCbCr @ 378,\n",
       " 'EXIF ShutterSpeedValue': (0x9201) Signed Ratio=4857/1000 @ 750,\n",
       " 'EXIF ApertureValue': (0x9202) Ratio=169/100 @ 788,\n",
       " 'EXIF BrightnessValue': (0x9203) Signed Ratio=0 @ 772,\n",
       " 'EXIF ExposureBiasValue': (0x9204) Signed Ratio=0 @ 734,\n",
       " 'EXIF MeteringMode': (0x9207) Short=CenterWeightedAverage @ 438,\n",
       " 'EXIF LightSource': (0x9208) Short=Unknown @ 450,\n",
       " 'EXIF Flash': (0x9209) Short=Flash did not fire, auto mode @ 462,\n",
       " 'EXIF FocalLength': (0x920A) Ratio=18/5 @ 764,\n",
       " 'EXIF MakerNote': (0x927C) Undefined=[65, 117, 116, 111, 0] @ 758,\n",
       " 'EXIF SubSecTime': (0x9290) ASCII=625081 @ 836,\n",
       " 'EXIF SubSecTimeOriginal': (0x9291) ASCII=625081 @ 844,\n",
       " 'EXIF SubSecTimeDigitized': (0x9292) ASCII=625081 @ 852,\n",
       " 'EXIF FlashPixVersion': (0xA000) Undefined=0100 @ 534,\n",
       " 'EXIF ColorSpace': (0xA001) Short=sRGB @ 546,\n",
       " 'EXIF ExifImageWidth': (0xA002) Long=3120 @ 558,\n",
       " 'EXIF ExifImageLength': (0xA003) Long=4160 @ 570,\n",
       " 'Interoperability InteroperabilityIndex': (0x0001) ASCII=R98 @ 870,\n",
       " 'Interoperability InteroperabilityVersion': (0x0002) Undefined=[48, 49, 48, 48] @ 882,\n",
       " 'EXIF InteroperabilityOffset': (0xA005) Long=860 @ 582,\n",
       " 'EXIF SensingMethod': (0xA217) Short=One-chip color area @ 594,\n",
       " 'EXIF FileSource': (0xA300) Undefined=Digital Camera @ 606,\n",
       " 'EXIF SceneType': (0xA301) Undefined=Directly Photographed @ 618,\n",
       " 'EXIF CustomRendered': (0xA401) Short=Custom @ 630,\n",
       " 'EXIF ExposureMode': (0xA402) Short=Auto Exposure @ 642,\n",
       " 'EXIF WhiteBalance': (0xA403) Short=Auto @ 654,\n",
       " 'EXIF FocalLengthIn35mmFilm': (0xA405) Short=26 @ 666,\n",
       " 'EXIF GainControl': (0xA407) Short=None @ 678,\n",
       " 'EXIF Contrast': (0xA408) Short=Normal @ 690,\n",
       " 'EXIF Saturation': (0xA409) Short=Normal @ 702,\n",
       " 'EXIF Sharpness': (0xA40A) Short=Normal @ 714,\n",
       " 'EXIF SubjectDistanceRange': (0xA40C) Short=0 @ 726,\n",
       " 'JPEGThumbnail': b'\\xff\\xd8\\xff\\xdb\\x00\\x84\\x00\\x08\\x06\\x06\\x07\\x06\\x05\\x08\\x07\\x07\\x07\\t\\t\\x08\\n\\x0c\\x14\\r\\x0c\\x0b\\x0b\\x0c\\x19\\x12\\x13\\x0f\\x14\\x1d\\x1a\\x1f\\x1e\\x1d\\x1a\\x1c\\x1c $.\\' \",#\\x1c\\x1c(7),01444\\x1f\\'9=82<.342\\x01\\t\\t\\t\\x0c\\x0b\\x0c\\x18\\r\\r\\x182!\\x1c!22222222222222222222222222222222222222222222222222\\xff\\xc0\\x00\\x11\\x08\\x01@\\x00\\xf0\\x03\\x01\"\\x00\\x02\\x11\\x01\\x03\\x11\\x01\\xff\\xc4\\x01\\xa2\\x00\\x00\\x01\\x05\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x10\\x00\\x02\\x01\\x03\\x03\\x02\\x04\\x03\\x05\\x05\\x04\\x04\\x00\\x00\\x01}\\x01\\x02\\x03\\x00\\x04\\x11\\x05\\x12!1A\\x06\\x13Qa\\x07\"q\\x142\\x81\\x91\\xa1\\x08#B\\xb1\\xc1\\x15R\\xd1\\xf0$3br\\x82\\t\\n\\x16\\x17\\x18\\x19\\x1a%&\\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe1\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf1\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\x01\\x00\\x03\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x11\\x00\\x02\\x01\\x02\\x04\\x04\\x03\\x04\\x07\\x05\\x04\\x04\\x00\\x01\\x02w\\x00\\x01\\x02\\x03\\x11\\x04\\x05!1\\x06\\x12AQ\\x07aq\\x13\"2\\x81\\x08\\x14B\\x91\\xa1\\xb1\\xc1\\t#3R\\xf0\\x15br\\xd1\\n\\x16$4\\xe1%\\xf1\\x17\\x18\\x19\\x1a&\\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\x82\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\xff\\xdd\\x00\\x04\\x00\\x0f\\xff\\xda\\x00\\x0c\\x03\\x01\\x00\\x02\\x11\\x03\\x11\\x00?\\x00\\xf3\\xad\\x07\\xc4\\xc1e\\x16\\x97\\xac\\x03g\\n\\xfd\\x8dv\\xd18u\\x07\\x8a\\xe1\\xf5\\r\\x1e\\rA7G\\x88\\xe5\\xfe\\xf8\\x1d~\\xb5\\x9bg\\xe2-CH\\x95\\xad\\x1ae\\x968\\xce\\xd0H\\xce?\\xfa\\xd5\\x12\\x81\\xa4^\\xa7\\xa9!\\xday\\xe9Q_\\xb4\\x10@d\\x96EE\\xf75\\xc1\\xbf\\x89\\xf5)\\xd3\\xe5\\xb8\\n\\xa7\\xfb\\x8a\\x05W\\x8e\\xf6I\\\\\\xf9\\xf23\\xb1\\xfe&95\\x93GTi=\\xcb\\x9a\\x86\\xb8e\\x9b\\xc8\\xb6>R\\x13\\x83+\\x0e\\x7f\\n4\\xab\\xa6\\xf3\\xa5\\xb3\\x9a_1\\x94\\x92\\xad\\x9c\\xe7\\xd6\\xb1\\xef\\x14\\t\\x0e:T0L\\xd6\\xf7\\t*\\xf5S\\x9aMhm\\xcb\\xa1\\xd4N\\xf6\\xf6R4\\xb2\\x12\\xbei\\x00\\xb68\\xc8\\xae\\xbf\\xc31Gc\\xa2\\xcb\\xadd\\x19n3\\r\\xb3z(\\xfb\\xcc?\\x1e?\\x03\\\\}\\xf9\\xb6\\x9a\\xc7\\xf7\\xef\\xb5X\\x06\\\\u\\xcf\\xb5w\\xda\\x95\\xa2\\xd9G\\xa7h\\xd1\\x0c%\\xb4)\\x11\\x1e\\xa7\\x19c\\xf8\\x9c\\xd5R\\x8d\\xdd\\xcelC\\xb4lAk\\x11U\\xf3\\xd9wM+a\\x01\\xec?\\xfa\\xf5\\xb4\\x85U\\xc0c\\xc0\\xeb\\x8alp\\xc8\\x90\\x89Y\\x07\\x97\\x9d\\xaa\\xd8\\xee\\x075^Iv)5\\xd8\\x8e\\x06O5\\xad\\x84s\\xbd\\xe46\\xc8\\x97\\x19,_\\xd3=}\\x85a-\\xcb]\\xea\\x01#\\x04\\xa2\\xf2O\\xa0\\x15d\\x0b\\xddRo\\xb3@\\x00B~f<(\\xf7&\\xb4b\\xd2a\\xb2\\x91m-\\x83O4\\x9fy\\x94r\\xe7\\xd0z\\nZ#YI\\xc9]\\xb2\\x0bx$\\xbb\\xb9X\\xa2\\xfb\\xccy=\\x80\\xeeO\\xb5s\\xde+\\xd4\\xe3\\xbc\\xbcKKf\\xcd\\x9d\\xa0\\xda\\xa7\\xfb\\xc7\\xb9\\xfcMt:\\xf6\\xa1\\x1e\\x93j\\xfam\\x93\\xab^J6\\xcf*\\x9e\\x14\\x7ft\\x7fZ\\xe0n?\\xb8\\x0eq\\xd4\\xfa\\xd6S\\x97A\\xc2=K\\xde\\x08\\xf1)\\xd1> Y\\te+kt>\\xcf8\\xcf\\x1f1\\xf9I\\xfa6?\\x0c\\xd7\\xbf\\xeaZE\\x9e\\xadj\\xd6\\xf7\\x90\\xac\\x88zg\\xaa\\x9fP{\\x1a\\xf9;X\\x84\\xc7*N\\xb9\\xe7\\x83\\xf5\\xaf\\xa7~\\x1e\\xeb\\xa3\\xc4\\x9e\\x0c\\xb1\\xbdiL\\x97\\x08\\xbeT\\xe5\\x8f;\\xd7\\x83\\x9f\\xa8\\xc1\\xfcj\\r$\\xba\\x99:w\\xc3kKK\\xff\\x006y\\xfe\\xd1\\x08?*2\\xe3\\xf3\\xa8\\xbcg\\xa7\\xe9\\xda<I5\\xb6\\x9dn$\\x95\\x19X\\xe3\\xee\\xf1\\x80@\\xe9\\x9ez\\xd7y\\x7fw\\x06\\x9be%\\xd4\\xed\\x84A\\xf9\\x9fA^?\\xe2\\xbdY\\xf5\\x1bYd\\x912\\xef\\'\\x00u\\x0b\\x8e\\x9fJ\\xc2\\xb4\\xb9V\\x85S\\\\\\xd2G\\x15$osp\\xf1\\xc3\\xfb\\xc7\\x91\\x8e~^\\xc3\\xa1\\xc9\\xe9QO%\\xbd\\xa4\\xcf\\x12!\\x9f`\\x0b\\xe7\\x06\\xe3~?\\x96\\x7f\\x95H\\xf3\\xcb\\r\\xabE\\x1a\\x05\\xf3s\\xbc\\xf7#\\xb0\\x06\\xa0\\x9bMt\\xb7I\\x1eR\\x80\\xa0gU \\x81\\xf9{W*;\\xa5+\\x10\\xa8P\\x85\\xf7+HI\\x1bOoztIuq#I\\x1c\\x8ed,\\t\\x00\\x9d\\xccs\\xd6\\x9e4\\xc4{\\x05\\xb8V\\xd8\\x0e\\x7f\\xd6?\\'\\xde\\xb7\\xec49\\xefJAc\\xba\\xe1%P\\xaaW\\xe5#\\x91\\xd4~\\x1d\\xea\\x96\\xbb\\x12\\xa6\\x9a1\\x05\\x8b$\\xca7\\x86\\xc8\\x04\\x92G\\\\sS\\\\\\xdc\\xe2\\xdcD\\xab\\xb5\\xb0\\x036NN;}:~U\\xb9\\xafh\\xaf\\xe1\\xc2\\xb1]\\xecy\\xa5\\x8f8\\xdd\\x92\\xbc\\xe3\\xb7\\xd2\\xb9RZg rO\"\\x86\\xac\\xcbM5q\\xa2`\\xa8\\xf9f\\xdc\\xd8\\x18\\x1d\\xfe\\xb5\\x93\\xab)o.W\\x04\\x87\\xca\\xab};~\\xa2\\xaf]\\xc6\\xf0G\\xb9\\xf8\\xe4\\x82;\\x8cc\\xaf\\xe7X\\x97W\\x12\\\\\\xc8\\xbb\\xa3\\x08\\x11v\\x80\\x063\\xef\\xf5\\xad\\xe9.\\xa6\\x15Z\\x19\\xf6f\\xf2\\xfc\\xc02\\xbe\\xb4\\xd5,\\xa7\\x1d\\xa9o\\xaf\\x89\\x8a;X\\x8e\\x11\\x07\\xccGsURWU\\xc99\\xf6\\xae\\x93\\x99\\xb4Yv\\xcfZ\\x88\\xe3=\\xe9\\x16\\xe07U\\xa0\\xc8;\\nhW?\\xff\\xd0\\xf3\\xc8&\\xbeKR\\xf3\\xc2\\xaa\\xcc>P\\x0fC\\x8a\\xe3\\xee#qv\\xd1\\xb2\\x90\\xdb\\xb1\\x83^\\x84\\xc02\\x95=+\\x1a\\xfbOI\\x9dX\\x8cH\\x87\\xe5>\\xb5\\nE\\xd8\\xc6  U^01H\\xb3\\x1aIIFm\\xc0\\x82:\\x83QD\\xe40*H\\xdb\\xdcRj\\xe6\\xf4\\xea8\\xe8N\\xf23\\x8ey\\xc5GV>\\xd7#\\r\\xac\\xc4\\x8fCK\\xf6q\\'1\\xf5\\xee\\xbf\\xe1P\\xd5\\x8e\\x88TRv\\x1a&\\x92ID\\x921v\\x07\\xb9\\xafp\\xd5\\xca\\xcd\\xadAz\\x9c\\xc3s\\x10\\x966\\xecA\\x00\\xd7\\x89$$\\x03\\x91\\xd2\\xbdK\\xc0\\xda\\xd47Z\\ni\\x9a\\xc2\\x97\\x8e\\t\\n\\xda\\xca\\xa7\\x12(\\xc6H\\x1e\\xa0S\\x84\\xd4^\\xa4biJQ\\xba\\xe8l\\xcdp\\x10$Yl\\xb9\\xe1@\\xeaj&\\xc8\\xe0\\x81\\xf45\\xb2\\xb6ZS\\xb8u\\xd6\\x02z\\x07\\x8f\\x0c?ZI\\xaf\\xb4[4\\x8dS\\xcd\\xd4e\\x88m\\\\\\xf0\\xa3\\x9c\\xf3\\x8a\\xe9\\xe7G\\x9d\\xca\\xca\\xba}\\x9d\\xe5\\xe9\\xcc G\\nr\\xf2\\xbf\\x08\\xbfS\\xfd*-CX\\xb7\\xd3\\x92K]-\\xcc\\xd7N\\n\\xcdx\\xc3\\x07\\xe8\\xbe\\x82\\xa8j\\xde \\xbb\\xbd_.Y\\x16\\x0bq\\xf7!\\x8b\\x80+\\r\\xe6\\xc8\\xc2p\\xbf\\xce\\xb3\\x94\\xef\\xb1\\xacam\\xca\\xf7D\\xe1\\xb0w;}\\xe6\\xac\\xc9\\x17\\x8a\\xd2\\x93\\x91T\\xa6^1Y\\\\\\xd2\\xc6E\\xccb@U\\x80#\\xde\\xa9X\\xea\\x9a\\xb7\\x87B\\xcda{5\\xb4\\x8b!\\xc1\\x8d\\xc8\\xdc=\\xfdkNd\\xac\\xab\\xb8\\x1aI\\x14\\x12Ld\\xe3\\x18\\xfb\\xbe\\xff\\x00\\xa7\\xebM\\x0fs\\xa1\\x9f\\xe2\\x8e\\xb7\\xa8K\\x0c\\xda\\x8c\\xdfj\\x11\\x8d\\xa6\\x02\\x02\\xa3\\x0f^\\x07_z\\xba\\xfe1\\xd3u(R5\\r\\x0c\\xa7 \\xa3\\x9c~\\xbd\\ry\\xec\\x96\\xf2F7\\x14m\\x87\\xa3c\\x83M\\x86\\xd2\\xe2\\xed\\xca\\xdb\\xc4\\xf2\\x102v\\x8e\\x95\\x13\\x84f\\xb5\\x1c[\\x8b\\xba;)\\xf5k\\xab[\\x8d\\xf0\\x01p\\xc5\\xb1\\xe4\\x90v\\x8e\\x00\\xe8>\\x82\\xafZ\\x89n&\"\\xfe\\r\\x8crYc]\\xbfN+\\x87\\xb2\\xd7ot\\xf9U\\x95\\x83\\xed\\xe3k\\x8c\\xe3\\xf1\\xea+~\\xd3\\xc5\\x90HCNd\\x8e_\\xef7#\\xdb\\x91\\xcf\\xe9X\\xca\\x8bKCOh\\xa5\\xb9}\\xefn#\\xd6-\\xccQy\\x90\\x86\\xda\\x11\\x87\\x00\\x1e3\\xfa\\xd7\\xa6\\xf8oS\\x8bL\\xb3\\xd6\\xaf.\\x8e\\xc5\\x8e8\\xcc[Ta\\xce\\x08\\xc6x\\xef\\xe9\\xeb^y\\xa6\\xea\\x06\\xeau\\x10\\x18F\\xfc\\x02VP\\xdf\\x8e;V\\x9e\\xb7;[\\xdb\\xc7\\x1c\\x13\\xee\\x84\\xe0\\xed\\x1c\\r\\xcb\\xea?\\x1f\\xd6\\xb2\\xbb\\x83\\xd5\\x16\\x92\\x96\\x86N\\xb9\\xacO\\xab\\xdfMsr\\xdb\\xe4\\x91\\xb7\\x16=~\\x95\\x92e\\x01~\\xe0\\xe0}\\xe2O\\xe7SI\\xbaY\\x17\\x00\\xbc\\x8ez\\x01\\xde\\xb2u!y<\\xc6\\xd92\\x15~F9\\xcf\\xe1\\x9a\\xa8.g\\xa9\\xa4\\xdd\\x95\\x91\\x16\\xa7|\\xa6T\\xb7Iw\\xc7\\x80\\xdb\\x978\\xc9\\xea*\\x0b\\xa9E\\x9cf5!\\xa6p2q\\xf7\\x07\\xf8\\xff\\x00*\\r\\xbczo\\xdf!\\xee};G\\xff\\x00\\xd7\\xfeU\\x9b+\\x96bI\\xc95\\xd9\\x14\\x91\\xc9&\\xc6\\x01\\xcd!;\\x8e\\x0575\".+C68\\x0c\\n)q\\xc5/z\\x04\\x7f\\xff\\xd1\\xe3\\t\\xad\\x94\\xf0\\xe5\\xc0\\xd2\\xcd\\xf5\\xc4$\\x17\\\\\\xc4\\x8d\\xc1\\xdb\\xfd\\xe3\\xfd?:\\xd3\\xf0\\xc6\\x82\\xac\\x06\\xa3{\\x16\\xe09\\x82\\'\\x1c7\\xfbG\\xdb\\xd0w\\xfau\\xdb\\xd6\\xec_S\\xd3n\"\\xdc|\\xd6\\x1b\\x95\\xb3\\xd5\\x87<\\xd6E\\xdc\\xf3K\\xad&\\xd2\\xecfX\\xf0q\\xf7\\x94\\xe0\\xd6M\\xd6\\x82\\x96\\xb1\\xb3\\xc1!eQ\\x92\\x1cs\\xf9\\xd7N\\xb67QXFn\\xed\\xda \\xd9Q\\xbb\\x82G\\xd2\\xa1\\x8fG&\\xdab$n\\x01\\xc2\\x93\\xc5e\\xcc\\xe2\\xf7:c\\x15(\\x9c\\x0c\\xa7\\x08H\\xebR\\xd8^K\\x0c\\xca\\xc4\\x82\\xa3\\x9c\\x90)\\x93D\\xc5\\xfc\\xa5\\x04\\x9d\\xc4`W\\xa9\\xf8+F\\xb7\\x8f\\xc2\\xfa\\xca]E\\x0b\\x13\\x089\\x91A\\xc3`\\xe3\\xaf\\xd2\\xb5\\x94\\x92\\x1d:r~\\xf2\\xe8p\\x8b\"\\xcf\\xbaF\\x920\\\\\\xe7\\xadt\\x96>\\x1c\\xd4v\\xf1\\x13\\x12\\xab\\x94\\xda\\xe0ry\\xef]\\xed\\x8e\\x91\\xa7\\xff\\x00cZ:X\\xdb\\xab\\xbd\\xba\\x8d\\xc2!\\x9c\\xf4\\xad\\x1b}\\x1e\\xda\\xdfO\\xfb2\\xc2\\x8a\\x81\\xb7\\x009\\x19\\xeck\\xc5\\xc7\\xe3=\\x93Q[\\x9e\\xa6\\x1a|\\x8d\\xb6r\\xbadz\\xacH#\\xbf\\xc9%\\xb6\\xa8|\\x12\\x07\\xd6\\xab_\\xdd^[M-\\xbb8B\\xa7\\x07h\\x1c\\xfb\\xd7U<O\\x98\\xe3\\x90\\xabH\\x06]\\x80\\xc0\\'\\xd7\\xf4\\xaf>\\xf1\\x0e\\xa4\\xc3U\\x9al\\xee\\x1b\\xf6c\\xd4\\x00\\x05\\x18,mI\\xce\\xd2\\xd8\\xe7\\xc4\\xd3\\x8c\\x9f2V\\r\\xcc\\xccK1$\\xfa\\xd4\\x8a\\xdcc5J+\\x98\\xe6\\xe5XT\\xeak\\xd8<\\xf2f9\\xe9PH\\xbcT\\xa0\\xe6\\x98\\xfd(\\x03>u\\xac\\xdb\\x80\\xc1\\x1bg\\xde\\xc7\\x1fZ\\xd2\\xbbu\\x8e6s\\xd8V,7opp\\xca\\x06\\xd1\\xf3\\x11\\xebL\\x08\\xed\\xf5\\x9dCN\\xd3\\x85\\xaamU,NYrG\\xe7Y\\xa7P\\xba\\x0e\\xec\\xb3\\xba\\x17\\xfb\\xdb\\x0e\\xdc\\xfeUf\\xfb1\\xab\\xb36C\\x11\\xb4zz\\xd3tM\"}wZ\\xb6\\xd3m\\xff\\x00\\xd6N\\xd8\\xcf\\xa0\\x03$\\xfe@\\xd3I\\x12\\xd9\\xa1\\xa2\\xf8;P\\xf1\\x0cq\\xdd\\t\\xa3\\x8a9\\xa4dV\\x93%\\x9c\\x80\\t w\\x1c\\xe3\\xaf\\xaf\\xa5v\\x16\\xdf\\x0b\\xec-a\\xdd{s,\\xcd\\x90~_\\x97\\xf0\\xa9g\\x95\\xf46\\xb7\\xb5\\xb5\\xdd\\t\\xb5P\\xab\\x91\\xc8\\xf5\\xe0\\xfa\\xe7\\xf5\\xae\\x8d\\xee\\xfe\\xddm\\x1c\\xea\\xed\\xb5\\xc6\\xe1\\x9a\\xa2ly\\xc7\\x88\\xfc\\x1c\\x9alR^\\xd8M\\xb6\\x08\\xc6\\xe6\\x8eF\\xe4}\\x0f\\x7f\\xa5r\\xf0\\xea\\xb7p\\xfd\\xd9\\xe4\\xc7\\xb3\\x1a\\xee|]?\\xf6\\x84\\x7f`\\x13\\x14\\xda\\xe0\\xb1\\x03\\x83\\xeck\\x1fJ\\xf0\\x1bk\\x11\\xdd-\\xad\\xfa\\xfd\\xae5\\xdd\\x14-\\x1e7\\x8f\\xaex\\xa5k\\x95v\\x8c\\xc8\\xb5\\xfb\\xb5\\xe4]\\xcc\\xad\\xea\\x1c\\xd5\\xdb=B[\\x8d\\xea\\xd7\\x05\\xd8\\x0c\\xa8nN}\\x8fj\\xe6\\xee\\xad.,n\\xa4\\xb6\\xb9\\x89\\xe2\\x9a6\\xda\\xe8\\xc3\\x04\\x1aH\\xa6x\\xa4WS\\x82\\x0eE.T5\"i\\xdc\\x97 \\xe79\\xe75Y\\xaa\\xcd\\xd4\\xa9,\\xa6D\\x18f\\x1c\\x8fCZz&\\x83%\\xf0\\xfbL\\xeaV\\xddF@\\xee\\xf8\\xfe\\x946\\x92\\xd4>!\\x9a&\\x86\\xd7\\xa0\\xddL1\\x02r\\x07\\xf7\\xcf\\xf8V\\xcd\\xe6\\x87iu&\\xe8G\\x94H\\xfe\\x1e\\x95\\xbd\\x04H\\x1b\\xc9T\\x0b\\x1b/\\x00v\\xe2\\xa2\\x92\\x01\\x03\\x95Q\\xc1\\xc5`\\xea6\\xcd\\x14\\x15\\x8eNo\\x0e\\xdcF\\x7fv\\xea\\xfe\\xc7\\x8a\\xce\\x9a\\xca\\xe6\\x0c\\x97\\x85\\xb0;\\x8eEwR\\x8c+\\xb1\\xe8\\rQ\\nKm>\\xf5j\\xab\\xeaK\\x82?\\xff\\xd2\\xea\\x8bG\\xe6\\x88\\x8b\\xaf\\x9aF\\xe0\\x99\\xe4\\x8f\\xa5;\\xcb\\x19\\xe6\\xb9\\xaf\\x10\\xce\\x9a?\\x89\\xb4\\xbd^\\\\\\x8bs\\x1b\\xdb\\xcaGn\\t_\\xd7\\xf9Tqx\\x8bX\\xb7\\x8e\\xdfS\\xd4-m\\xd7J\\xb9p\\xb8L\\xf9\\x90\\xa9\\xfb\\xac{\\x11X\\xdc\\xddQm&\\x8d\\x9dOL[\\xfbYaQ\\xf3\\xf5B}k\\x85\\x9ek\\x98Sb\\xa2\\x15\\xe8\\xc0\\xf0F+\\xd3w\\xaeA\\xe2\\xbc\\xff\\x00\\xc5\\x86\\xda=U\\xcc2\\x02\\x18f@;7z\\xce\\xa4o\\xaa4\\xa1>Wc\\xcf\\xa1h\\xe1\\xf19\\xf3v\\xa4y$\\xee<\\x0e3[:\\x87\\x88c\\xb7\\xb3\\xc5\\x94\\xcb#;\\x0c\\xaex\\x18\\xeeEs:\\xa4\\x91M|\\xcd\\x11\\xcf\\x18\\'\\xde\\xaa\\xa8\\xa1\\xc6\\xf6l\\xec\\xa7^P\\x8b\\x8cz\\x9e\\xcf\\xe1\\xdf\\x19i\\xd7\\x1e\\x1f\\xb631\\x8e[e\\xdb,du;\\x89\\x18\\xf5\\x18\\xae\\xfe\\xca\\x11}\\x0cM\\xb5\\xd5f\\x8fr\\x11\\xf4\\xc8\\xaf\\x9e4x\\x1eX\\xbc\\xa8\\x99C\\xb3\\x00A8\\xe0\\xf7\\xafJ\\xd2\\xbcE2[\\xdb[\\xc3r\\xef\\x1c(#\\x04\\x129\\x1c\\x12\\x05xy\\x85\\x18\\xba\\x9c\\xfb\\x9d*)\\xd3M=Y\\xbd\\xa97\\xd9\\xde\\xe4\\xe43(8#\\xda\\xbc\\x87U\\xdf4\\x85\\xb1\\x92\\xd2\\x1a\\xf4]WQ\\x11\\xdbL]\\xf0\\xc0W\\x97\\xea\\x1a\\x82\\xc6\\x03\\xa9$\\xa8?\\x9d,\\xba\\x0e\\xed\\xd8\\xc2\\xb3\\xb4L\\xa9/\\xda\\xd7Rf\\x88\\xe6 \\x80H\\xa4\\xf0\\xdf\\xfdz\\xe94\\xfdJ+\\xc8U\\x95\\xb3\\xf5\\xea=\\x8f\\xbdp\\xacKF\\xcez\\xb9\\xfd+w\\xc262_\\xea\\x8d\\x18fX\\x95\\tr?O\\xd6\\xbe\\x85\\xa4\\xa2y\\xb1m\\xb3\\xad\\x0fC7\\x15\\x0c\\xd1Ki1\\x82b7\\x7f\\x0b\\x0f\\xe2\\x15\\x13KR\\x9d\\xcbh\\xa7\\xaa\\xc3\\xe7E\\xb9A.\\xa7\\xe5\\x19\\xe2\\xb3\\xa2\\xb66\\xe5\\x89|\\x96\\x1c\\x808\\xad9\\xa4\\xac\\xe9\\xa5\\x02\\xad\\x12P\\xbc\\x89\\x9a\\x17\\xdc\\xd9`r?\\xc2\\xbdK\\xe1\\x1f\\x87\\x05\\xa6\\x9b/\\x88.S\\xf7\\xb3\\x83\\x15\\xb6GD\\xfe&\\xfcO\\x1f\\x81\\xf5\\xaf?\\xd14\\xc9\\xfcA\\xe2\\x0bM2\\x0e\\x04\\xad\\xfb\\xc7\\xfe\\xe2\\x0eX\\xfe\\x02\\xbd\\xfd\\xd6\\x1b+H\\xac\\xed\\xa3\\x11\\xc1\\n\\x04D\\x1f\\xc2\\xa0`\\x0f\\xca\\xa9\\x11&bk\\xb66\\xba\\x96VH\\x81q\\xd1\\xc7Q\\\\\\xe2C>\\x93as\\x14jf \\x96\\x8b\\x03\\x93\\xed\\xfaU\\xaf\\x17j\\x7fd\\xb2\\xf2#b&\\x9c\\xe3\\x83\\xd1{\\xff\\x00\\x85r\\xd6\\x1e!\\xbc\\x81\\xd5d>zg\\xee\\xbf_\\xce\\xa5\\xc9&mN\\x84\\xe5\\x1edbJe7\\x0f\\xe7\\x06\\x0eI\\xc8a\\xcekc\\xc3\\x16\\xba\\x95\\xce\\xb1\\t\\xd3\\xc9G\\x8c\\xee2\\x11\\xc2\\x0e\\xf9\\xff\\x00\\n\\xec\\xc4\\x9a\\x17\\x89\\xa3\\x11O\\x1a\\xc7q\\x8c\\r\\xd8W\\x1fF\\xef\\xf4\\xfd+sF\\xb4\\xb0\\xd1\\xec~\\xc7l\\xa46r\\xf2\\x1e\\xaej\\x91\\x9c\\xee\\xb4h\\xc9\\xf1\\x1e\\x89m\\xaa\\x852E\\x13\\xce\\x83\\xef2\\x8f\\x9a\\xb8\\x1b\\x9f\\x0e\\xe9\\xa2r\\x92Y\\x84l\\x90B\\xe5p\\x7f\\n\\xf5;\\xac\\x16,+\\x8a\\xf1o\\x87\\xe4\\xd4\\xe1\\x17VE\\xd2\\xfa!\\xff\\x00,\\xdbi\\x91}>\\xbe\\x952\\x85\\xf5L\\x98\\xce\\xda3\\x9do\\t\\xe9\\xe5\\xd0\\xc6$S\\x80xl\\x8c\\xfe5\\xafj\\xbb \\xf2[\\x92\\xaaW8\\x1f\\xd2\\xb8\\xcbo\\x10jv\\x13\\xed\\x91\\xcc\\xdeY\\xda\\xd1\\xcc0\\xc3\\x1d\\xbds]&\\x8b\\xabA\\xa9\\x8e\\x1bl\\xcay\\x8c\\xf5\\xc6?Z\\xc2p\\x92\\xdc\\xda3\\x8b\\xd8\\xb4X\\xa8\\xdc\\x0f)C?\\x9c\\xe1\\x89\\xe8*\\xc7\\x96\\xa1\\xa4\\x00rGJ\\xab \\xc8*\\x06\\t\\xe2\\xb34+\\xdc\\x02\\xb1\"\\xfa\\x9d\\xc6\\xa1\\x85I \\xfe\\x7f\\xe7\\xf3\\xabs\\r\\xdb\\x8f\\x18\\x1c\\x0f\\xca\\xa0^\\x10\\xb8\\xc0\\xc0\\xfe\\x86\\x9a\\x11\\xff\\xd3\\xad\\xab\\xea7z\\xd6\\x85\\xe4]\\xd9\\xc2\\x82\\xf2?:\\xc9\\xa3\\x93\\'*A\\xda\\xd9\\xe8p{{\\xd5\\x9dJ\\xf6+\\xbf\\t\\xea\\x16L?{g\\x12G.\\x06\\x17x\\xc1\\xf9}\\xb2*\\xc6\\x97\\xe1{;\\x19c\\xbc\\xdf;>\\xd2\\xc2\\x19\\x18\\x14Fa\\xce\\x06?\\n\\xe65\\x0b\\xb8?\\xb55+E\\xbc\\xb7k+\\x87\\xf3$x\\xe7_0\\x15\\x1fs\\x1d\\xb9\\xef\\xe8+\\x9fS\\xb1\\xca\\x1bG\\xa6\\xa5\\xedC\\xc5\\x90\\xc5a\\r\\x8cW$N _=\\xd1Ie;G\\x03\\x8e\\xbe\\xfd\\xab\\xcc\\xf5\\x0b\\xd8\\x1e\\xeblfL\\x03\\xf7\\xa4bN\\x7f\\x1a\\x93V\\xd4\\x9awxby\\x1a2\\xd9\\xcb\\xced\\xac\\xe5\\x80ye\\xcf\\xa5Q\\tkq\"\\xe6O\\xcc\\xd5\\xab+v\\xb9\\xb9H\\xd7\\x00\\xb1\\xc6OAP@\\xb9\\x7f\\xc0\\xff\\x00*\\xd6\\xd2c\"\\xe82\\xf4@I\\xa9\\x93\\xb2\\xb9\\xd3F<\\xd3Q\\xee]\\xb47zL\\xcd*\\xedh\\xddvH\\x00\\xceW \\xff\\x000\\x0ek\\xa4\\xd3\\xae]\\xafb\\xb8\\x05\\x1e\\xdeg\\x03\\xccQ\\xf7[\\xfd\\xa1\\xf8\\x7f*\\xc9\\xdb\\xbf\\x8cg<b\\xbb\\x0b=\\x02m/N\\xd4%\\xd3&\"R\\x83t>f2\\xb8\\x01\\xb0:1\\xcf8\\xaf3\\x154\\xe3g\\xbb=:\\xb4\\x95&\\xad\\xb30\\xfciy\\x18\\xba\\xfb<-\\xd3\\x05\\xb9\\xe9\\xc6+\\xce\\xaf\\xe4-\\'\\x94\\x0eI\\xedZ\\xfa\\x98\\xbaK\\xa7\\x9a\\xeeR\\xdb\\xb2\\xc5\\xb22\\xd5\\x8bp|\\xa0]\\xc6%\\x90g\\x1f\\xdd^\\xdf\\x9du\\xe0\\xe8{8#\\xc9\\xc4\\xd4\\xbe\\x85G aGA\\xc5z\\x17\\x82-\\x85\\xa6\\x8f-\\xdb\\x8c4\\xef\\x81\\x9f\\xee\\xaf\\xff\\x00_5\\xc2\\xe9\\xb6\\x13jz\\x84V\\xb0\\xae^F\\xc7\\xd0w5\\xeb\\xb0\\xd8\\xa4\\tok\\x18\\xc4P\\xa0P+j\\xf2\\xd2\\xc64c\\xad\\xc9g\\xb0\\x8fP\\xb1\\x11\\xca0\\xddU\\x97\\xaa\\x9f\\xf3\\x8a\\xe4\\xef\\xed.l%0\\xdc!\\xce2\\xae\\x07\\x0e=\\x7f\\xfa\\xd5\\xdc\\xb5\\xc5\\xad\\xb4`\\xdcO\\x1c(?\\x89\\xd8\\x0c\\xd77\\xe2O\\x13\\xe9WV\\xad\\x04\\x1b\\xa7u \\xa3\\x85\\xc2\\x83\\xf58\\xacis_Dm6\\xad\\xa9\\xc7\\xdc\\xddl\\xeb\\xc5d\\xcbt\\\\\\x9c~ub\\xee\\xf6\\x19\\\\\\x93\\xb4\\x0f\\xee\\xa7?\\xadY\\xf0\\xe5\\x83k\\xba\\xed\\xae\\x9dm\\x00\\x1ekfI\\x1b\\xe6\\xd8\\x83\\x96oN\\x06\\x7fJ\\xedH\\xe5r=?\\xe16\\x81\\xf6=\"mft\\xc4\\xb7\\x7f$Y\\xea#\\x07\\xaf\\xfc\\t\\x87\\xe4\\xbe\\xf5\\xd9\\xdeH\\x1431\\xf7$\\xd5\\xd8\\xe1\\x8a\\xd6\\xd2+XP\"F\\xa1B\\x8e\\x8a\\x00\\xc0\\x1f\\x80\\xaeC\\xc6\\x9a\\x91\\xb5\\xb26\\xe8q$\\xff\\x00 \\xff\\x00w\\xb9\\xfe\\x9f\\x8d\\x0fD\\x10\\x8b\\x9c\\x94Q\\xc3k7\\xa7S\\xd5e\\x9f\\'\\xcb\\xce\\xd4\\xff\\x00t\\x7f\\x9c\\xfe5V%\\x1b\\xb8\\x1d(U\\xa9\\x80\\xc7A\\\\\\xcd\\xdc\\xf6\\xe3\\x15\\x15d#\\x92:\\x1a\\xd8\\xd2\\xfcE{\\xa7\\xedY\\x1b\\xcf\\x8b\\xfb\\xaey\\x1fCX\\xfbK7\\x15*\\xc7\\xcehRk`\\x958\\xcdZH\\xf4=?X\\xd3\\xf54U\\x0f\\xb6S\\xd67\\xe1\\xbf\\x0fZ\\xd2\\x8a\\xca\\x01 d.H\\xe7\\x04W\\x97\\xc7\\x11g\\xe3<t\\xae\\x80\\xf8\\xc6\\xf3\\xc3\\x9aK\\x99\\xb1;\\xb2\\x95\\x84?\\xde\\r\\x8e\\x0e{\\x81\\xd7\\x9a\\xda5/\\xa3<\\xfa\\xd8>]`\\xc6x\\xf2\\xdf\\xc3z\\xab\\x83\\xb2X\\xb5X\\x88\\x8d\\x9e<\\x05\\xea8c\\xfc]\\xf1\\x8e\\x7f\\x95rV\\x1e\\x10\\x96\\xf6ye\\xd3n\\x9a\\x1b\\x98G\\x99\\x16\\xf1\\xf2\\x93\\x9e\\x84\\xd6\\x1b\\xdc\\xcdy#I3\\x96\\xcb\\x13\\xd7\\xb9\\xae\\xbb\\xc2\\x9a\\xd7\\xd8\\x96D\\xba$\\xc7)\\x00H:\\xae=}G5WF\\x1e\\xc6V\\xd0\\x8bM\\xd4\\xfc\\xf0\\xdex\\x0b21\\x8eU\\xfe\\xeb\\x0e\\xb5g\\xabg\\xeai\\xbe.\\xb8\\xd0\\xf4\\xbb\\xa8%\\xb2\\xb7+q;\\x83q rVU#;\\x80\\xe9\\x90H\\xf4\\xefN\\x8f\\x0f\\x18\\xc1\\xc8`\\x00\"\\xb9\\xaaC\\x95\\x97\\t]j6d\\xc4J\\xa7\\xb8\\xe4\\xd5c\\xfe\\xa1\\x89\\xeaq\\xfa\\xd4\\xf3\\x16\\x92M\\xa3\\x80I\\xfc\\x85C)\\xcd\\xbe\\xe21\\x96\\xc8\\xfa\\n\\x94Q\\xff\\xd4\\x8f\\\\\\xf1)K\\x8f\\xb2\\xd9\\xb3\\xe0r\\xd2\\xc2\\xd0\\x9d\\xde\\xcb\\xb9\\xbf\\xa1\\xaf;\\xd5/\\xd2\\x19\\xa6\\x8e\\xcf\\xcd_5\\xb7\\xb0\\x91FA\\xfa\\xff\\x00\\xf5\\x85M\\xaf_\\r9|\\xb4U\\x8aL`yh\\xaa\\\\\\xf7\\xce3\\x81\\xed\\x9a\\xe5[S\\x99\\xdc\\xbe\\x17q\\xeav\\xe7\\xf9\\xd6V\\xb9\\xa4]\\x8b\\x0blY\\xb7\\x1c\\xf3\\xd6\\x9f,n@DF>\\xb8\\x15H\\xdf\\xdd7\\x01\\xcf\\xe0\\x05,\\xcf}\\x12+H\\xd2\\xa0n\\x998\\xcd\\x1c\\xa6\\x9e\\xd1\\x17\\xe0\\xb3\\x94\\xf2P\\x8c\\xd6\\xde\\x9dl`\\x8d\\x8b\\x0c\\x16?\\xa5a\\xe9\\xfa\\x17\\x885\\x8bw\\x9a\\xc2\\xca\\xee\\xed\\x11K\\xb7\\x94\\x0b\\x10\\xa3\\xbe\\x075\\xd78\\x9e+kK;\\x88|\\x99,\\xe1\\x104g\\xaa\\xb0$\\xb6}\\xf7\\x16?\\x8dc[H\\x9e\\x96Y\\xef\\xd5\\xbd\\xb6\\'\\xd2\\xad\\xc5\\xce\\xa9o\\x11 e\\xf3\\xcf|s\\x8f\\xd2\\xbd [$Q\\x19\\x0eFs\\x9c\\x9cu\\xaf2\\xb4\\xb8\\x96\\xd2\\xe9&\\x8a$\\x90\\xae~\\xf1\\xc6=\\x08\\xad9\\xfcG\\xac\\xca\\xa53m\\x1cx\\xe01,G\\xf2\\xaf+\\x11\\x86\\xabU\\xaeC\\xa7\\x19Z*\\xa5\\x9b\\xd8\\x8f\\xc4:%\\x9b\\xd8\\\\5\\xb4\\x05\\xae\\xd0\\x19#l\\x122;c\\xbdyd\\x90\\xdc\\xb4\\xcc&I\\x04\\x99\\xcbo\\x04\\x1c\\xfb\\xe6\\xbd\\x06\\xebR\\xbb\\x9a\\x17\\x8e}F8\\xc3\\xf5\\xf2\\x94)\\xfc\\xf3T\\xad\\x17H\\x1a\\x8d\\xb3\\xdeK$\\xd0\\x89\\x17\\xcd\\xdf\\x96\\xca\\xe7\\x9e\\x9e\\xd9\\xafG\\x07N\\xa5(r\\xcd\\xdc\\xf2\\xabr\\xd4\\x95\\xd1GD\\xd5,t\\x0bFd\\x84\\xcb{ \\xf9\\xdd\\xc8P\\x83\\xd0w\\xa6^x\\xd2\\xfab\\xde\\\\\\xbeX=\\xa2\\x1b\\x7fS\\xcdu\\x1e3\\xd6<;4R\\xdb\\xf8gI\\x8a\\xd2\\xcdP/\\x9c\\xca|\\xc9X\\xf0G$\\xe0c<{~\\x15\\xe6r\\xc2T\\xe5FA\\xae\\x95\\x18\\xb7v\\x8c\\xe5\\x19(\\xde/By\\xb5;\\x89\\x98\\xb39\\xdc\\x7f\\x89\\x8eO\\xe6j\\xb3H\\xf2\\x1c\\xb3\\x16>\\xe6\\x95`s\\xdb\\x03\\xde\\xac\\xa5\\x9c@6\\xe7f \\x8cm^\\x08\\xf5\\xad\\x0er\\x9d{\\xaf\\xc2?\\n\\x9b\\x1d\\r\\xb5\\x8b\\x88\\xf1s\\xa8q\\x10=V\\x05=\\x7f\\xe0L\\x01\\xfa(\\xf5\\xaf<\\xf0\\x7f\\x85\\x17\\xc4\\x9e$\\x87NH\\xe4Xw\\x07\\x96B1\\xb2!\\xf7\\x89\\xf7<\\x01\\xeek\\xe9(#\\x8e6\\xf2\\xe1E\\x8e\\x18\\x90E\\x1a(\\xe1T\\x0c\\x00(\\x036H\\x8a\\x1a\\xf3o\\x1b\\xfd\\x9d\\xf55\\xc4\\xccn\\x14mh\\xf1\\x90\\x17\\xd7\\xd8\\xd7\\xaa\\xc8\\xd1\\xbc\\xc9\\x01#\\xccpJ\\x8e\\xf8\\x18\\xc9\\xfdG\\xe7^O\\xacis\\xff\\x00o\\xdf\\xbc\\xc3\\x93;c\\xe9\\x9e?LVu\\x1e\\x87n\\n\\x17\\xa9~\\xc7?\\x1c$\\xf3\\x8a\\x9d 8\\xc9\\xae\\xbe\\xc7C\\xb7\\x1e\\x18\\xbc\\xbf\\xbaVR\\x08\\x10\\x11\\xc1\\xc8\\xe3\\xf1\\x04\\x9c~\\x15\\x86 \\xcfQ\\x8a\\xe7j\\xc7\\xa9\\x19)6\\x97B\\x92B\\x07j\\x9d`\\\\`\\n\\xb0\\xb0\\x82r*\\xec\\x16\\xd1\\x81\\x969>\\x94\\r\\x94\\xe2\\x80\\xa0\\xde\\x80ey\\xae\\x13^\\xd5\\x1fU\\xd4\\x8bg\\xf7Q\\xfc\\x88\\x07Lw?\\x8du\\x1e.\\xd5\\xd6\\xd2\\xccY[\\xfc\\xb2L>b;/\\xff\\x00^\\xb858\\x1fZ\\xd2+\\xa9\\xc9^\\x7fe\\x16\\x93\\x01@\\x15\\xb7m\\x17\\x91k\\x99\\x08\\x00\\x0c\\xb1=\\xab?I\\xb53\\xb8\\x91\\x87\\xc8\\xbd=\\xcdI\\xae\\xdc\\x81f\\xd1F\\xdc\\x027\\x11\\xde\\xaa\\xd7v3RT\\xe3\\xce\\xcc\\rWPk\\xeb\\xce\\x0f\\xee\\xa3\\xf9PW[\\xe1\\x8b\\xe5\\xba\\xd3\\xd6\"\\xe4\\xcd\\x00\\xe4\\x1fN\\xd5\\xc3\\x10\\x08f\\xef\\x9a\\xe9\\xfc\\x1c\\x98\\xfb\\\\\\xa4\\x9c\\x00\\xab\\x8f\\xc7?\\xd2\\xaa\\xa2\\xf7N\\x18\\xcd\\xb9\\xdd\\xf5:f\\x04+\\x1cr~E\\xfe\\xb5\\r\\xf0\\xd9n@\\xc7\\xcb\\x1b\\x1f\\xd0\\xd5\\x9f\\xf9h\\xa0\\xff\\x00\\n\\x92~\\xa6\\xa8jm\\x8bK\\xc6\\xcf\\x0b\\x11Q\\xf8\\xd6\\x11\\xdc\\xd9\\xec\\x7f\\xff\\xd5\\xf0\\xbf,\\xb7<\\x9fSVl\\xf4\\xf9o%\\xd9\\x1a\\xfdX\\xf4\\x15\\xea\\x9a7\\x80./<5wo\\x04\\x02VH\\xcc\\x92H\\x062\\xe3\\x90\\x17\\xd4\\xd5=\\x0e;\\r.\\xd2u{\\x1f:\\xe8\\xae\\xd8K\\x9f\\x91\\x0fv+\\x8eO\\xa7j\\xc1N\\xe6\\xd2\\x8d\\x8cM?C\\xb7\\xb4\\x00\\xed\\xdf\\'wa\\xfc\\xabb\\xcb\\xc1\\xe7\\xc5\\x1a\\xad\\xb5\\xac0\\xb4\\x92\\x0f|*\\x8e\\xe5\\xbd\\xabCL\\xd2\\xeeu[\\xe8\\xac\\xec\\xe22M!\\xc0\\x03\\xa0\\x1e\\xa7\\xd0W\\xba\\xf8_\\xc2\\xf6\\xbe\\x1a\\xd3\\xc4Q\\x00\\xf7/\\x834\\xd8\\xe5\\x8f\\xa0\\xf6\\x14\\xd5\\xc9e+M\\x16\\xd7\\xc0\\xfe\\x0c\\xbc\\x1ar\\'\\x9d\\x05\\xb3H\\xd2\\xb0\\x03{\\x858\\xcf\\xb7\\xa0\\xaf\\x9e\\xafn^I\\xe4\\x9aC\\xbaI\\x18\\xb3\\x13\\xdc\\x93\\x93^\\xdf\\xf1[Q\\x96\\x1d\\x1a\\xdbL\\xb7v\\x12]9g\\nz\\xa2\\x8e\\x87\\xd8\\x92?*\\xf0K\\xb7\\xe4\\xd6r\\xf7\\xa5c\\xd1\\xa3)Q\\xc3\\xf3GG\\'\\xf8#>\\xea\\xf2r\\xc7l\\x85G\\xa2\\xf1Y\\xd2\\xdcH\\xc7\\xe6vo\\xa9\\xcdX\\xb8=j\\x86s&*\\xd2H\\xe6\\x94\\x9c\\x9d\\xde\\xe2\\x19\\xd8S\\x85\\xcb\\xf6\\x14\\xc9T\\x80X\\n\\x8e.Fi\\x8a\\xda\\x9a\\x1b\\x9eK%\\x07\\xf8\\xdc\\x9c}\\x07\\x1f\\xcc\\xd5v\\x81\\xff\\x00\\xb8\\x7f*\\xd5\\x851\\x0c\\x0b\\xb7$ \\xfdy\\xfe\\xb58%N\\n\\xe0\\x8e\\xc6\\xa7\\x98\\xec\\x8c=\\xd3\\x1a\\x05\\x9e\\xe6qk\\x14RI<\\x98T\\x8e(\\xf73c\\xd8Wo\\xa7|-\\xf1f\\xa4\\x1c\\xfd\\x94\\xdb\\xc6\\xc0\\x10\\xd7,#\\xcf\\xd5~\\xf0\\xfc\\xaa\\xef\\xc2\\xc8L\\x9e6\\xb8\\xbd\\x08\\x0f\\xd9\\xad\\xce\\t\\xec\\xcd\\x85\\xfeE\\xab\\xdc \\x9ei\\xa5\\x19r\\x00\\xe4\\x81\\xc5\\x1e\\xd9_\\x97\\xa9\\xc7R\\x8d\\x9b}\\x0eG\\xc2\\xbe\\x15\\xff\\x00\\x84\\x0bB\\xd4n\\xaf\\'\\x8e\\xe2\\xfenZE\\'\\x01@\\xf9T\\x13\\xee\\x7f\\x97\\xa5t\\xd6J\\xd1A\\x1a\\xc8\\xdb\\x9c \\x0c\\xde\\xa7\\x1dj\\x1f\\x11Z\\xbe\\xa3o\\x1d\\x92\\xb9Dv\\xcc\\x8c\\x06p\\x00\\xc8\\xfdqMk\\x98\\xac!\\xb7[\\x99\\xd5Y\\x8a\\xc6\\xac\\xdcnl\\x7f\\\\V\\x972\\xb5\\xd6\\x85+\\xdb\\x8b{\\x1dz\\xd2gY\\x0c\\xcb\\x19\\x12\\x95\\xe4,g\\x9eG\\xa8\\xc6~\\x95\\xady\\xa6\\xe9\\x1a\\x86\\xdb\\xa9a\\x8aS\\x8c\\xf9\\x81\\xb0\\x08\\xf7 \\xf3Y\\xf7k\\x1e\\x92\\xba\\x86\\xb0KO,\\x8a\\x02+\\x0c\\xed\\'\\x8f\\xcb\\xa7\\xe01^u-\\xc3\\xcaXn!X\\xe4\\xaa\\xf0?*\\xceR\\xb6\\xe7u\\x1a\\x1e\\xd1\\'\\x07ku7\\xfcQ\\xab\\xc1x\\xd1\\xd8\\xd9\\x95\\x16\\xb0\\x9e\\xa9\\xf7I\\xe81\\xec+\\x98d\\xf4941*8\\x1cS\\x11\\xd8\\x0eOZ\\xc5\\xbb\\xb3\\xd1\\xa7MS\\x8f*-\\xda[\\xbc\\xf3$1\\xae\\xe7r\\x15@\\xeeiu\\x8by\\xb4q#\\xde+B\\x11I\\xe7\\xa1\\x1e\\xc7\\xbdKcuu\\xa5O\\r\\xf4p\\x02\\xa7;Y\\xd7\\xe5n\\xc7\\x07\\xd6\\xb2\\xbe!\\xf8\\xd55{\\x18\\xb4\\xd8#(\\x10\\xef\\x9c\\x1c\\x1f\\x9b\\xb0\\x07\\xdb\\xfa\\xd5\\xc6)\\x9c\\xf5\\xaa\\xce\\x12\\xd1hy\\xd6\\xa1w%\\xf5\\xeb\\xcd+|\\xeezz\\x0e\\xc2\\x99\\x04M,\\x81GN\\xe6\\xa3\\x8e34\\xa0\\x821\\x9c\\xfd+IJ\\xc2\\x01Q\\x9cs\\xf5\\xad\\x0eH\\xea\\xdc\\xa5\\xb1\\xa1,\\xe9ah\\xb0E\\x81#\\x0f\\xc8z\\xd6%\\xe0ym\\xa4\\xda\\xac\\xdbF\\xe3\\x81\\x9c\\x0c\\xf5\\xab\\x16\\xf1\\\\\\xea:\\x8cQB\\x8d5\\xc4\\xe7j\\xaa\\xf5&\\xbdR_\\x07\\xc3\\xe1\\xef\\x87\\xba\\x98\\x94,\\x97\\xd3B<\\xe9=\\x06\\xe0v\\x8fo\\xe7W\\x15c\\x9a\\xbd^w\\xe4xj\\x8c\\xa3\\n\\xe9\\xbc\\x16\\xe3u\\xdcd\\xe3;\\x1b\\xf9\\xd6\\x04\\x90\\x18e\\x923\\xe9\\x91\\xf4\\xad_\\x089\\x1a\\x94\\xcb\\xc71\\x13\\xf9\\x11EE\\xee\\xb3*\\x7f\\x11\\xd9\\xca\\xdb#.Gj\\xc9\\xd5\\xd8\\xae\\x8b6z\\xb1\\x19\\xfc\\xebN\\xe2M\\xcca\\xcfB\\x0e+\\'\\xc4m\\xb7J#\\xb9a\\xfe\\x7fJ\\xe7\\x86\\xe8\\xe8\\x96\\xc7\\xff\\xd6\\xf6\\xbd7O\\x83N\\xb3\\x8e\\xda\\xdd\\x02\\xc6\\x83\\x1f_s\\xefX\\xfa\\xbf\\x804-]\\xdec\\x03[\\\\9\\xc9\\x92\\x03\\x8c\\x9fq\\xd3\\xf4\\xae\\x99F\\x05<t\\xac\\xecU\\xd9\\x83\\xe1\\x8f\\t\\xd9xf\\xdd\\xd6\\x12f\\x9eC\\xf3\\xce\\xc3\\x04\\x8e\\xc0z\\n\\xe8))\\x19\\xd64gr\\x02\\xa8\\xc9\\'\\xb0\\xa07<c\\xe2\\x07\\x89\\x0c\\x1e3\\xb9\\x88A\\x14\\xcbo\\x00\\x84\\x16\\' \\x95\\xceG8\\xe0\\xb7\\xa5y=\\xe2\\xb2\\x82H\\xe0\\xf7\\xad\\xfdn\\xf9\\xb5-f\\xf2\\xf5\\xb3\\x99\\xe6i0{d\\xe7\\x15\\x87\\xa8I\\xb6\\x10\\xbf\\xde5\\xcb\\x19\\xb73\\xe8\\xab\\xe1!\\x1c:ot\\x8cK\\x83\\xc1\\xaa\\x1f\\xc6j\\xfc\\xdd*\\x83\\x02\\x1f\\xa5t\\x1e/Ra\\x86Z\\xaf\\x9f&M\\xa7\\xa7j\\x99Kt\\x035-\\xb5\\xbf\\x9dy\\x08\\x95>R\\xea\\x0f\\xa7ZH\\xd1\\xa6\\xcd\\xab\\x06\"[y\\x1e \\xc4\\x81\\xf2\\x11\\xed\\x8a\\xb1xVY\\xb7 P6\\x8c\\xed\\x1cU\\xcd\\t\\x04\\xba\\xac,\\xe7\\xa1-\\x90px\\x04\\xd7C\\xe0\\xcd ^\\xea\\xb7\\x9a\\xc5\\xe5\\xa0\\x9bO\\xd3\\xa2\\x96\\xe6m\\xc3\\xe4\\xdc\\x10\\xb0\\x07\\xf1\\xc7\\x1e\\xd5\\x9b\\xd4\\xec\\xba\\x8a\\xb9\\xa3\\xf0\\x92\\xc7m\\x96\\xa9{\\x8f\\x9ai\\x960\\x7f\\xdd\\x19\\xff\\x00\\xd9\\x85z\\xd8E\\x8aV\\x8ds\\x81\\x8c\\x0fN+\\x93\\xf8Y\\xa5\\x88|+\\x0c\\x8e\\x00,\\xed!_S\\x9d\\xbf\\xfb-u3>\\xdb\\xb7>\\xd9\\xa7J;\\xc8\\xe2\\xaf+\\xca\\xc5+\\x89\\xe3[\\x8c;\\x05\\xdev\\xae{\\x9fJ\\xe6<q\\n\\\\\\xe8\\x12<l\\x0c\\x96\\xb2\\xa30\\x07\\x95\\xcf\\x1c\\xff\\x00\\xdfB\\xb7o\\xec\\xd6\\xeb\\xc8m\\xcc\\xaf\\x0c\\xa2Ee?\\x9f\\xe9\\x9a\\xcb\\xfe\\xcc\\xf3u\\x1dJ9\\xd9\\x9e\\xcfP\\x8d\\x1b*yV^1\\xfc\\x88\\xfa{V\\x92\\xd5X(5\\x19)\\xbe\\x9f\\xd7\\xe4R\\xf0w\\x89WR\\x87\\xfb3P!\\xa7\\x0b\\x85/\\xd2U\\xf4>\\xff\\x00\\xcf\\xf3\\xac\\x1dh\\xd9\\x7fjJ\\x96\\x11\\x08\\xe0\\x8c\\xec\\x18$\\xee#\\xa9\\xe7\\xfc\\xf1Zz\\xe6\\x81\\xa3h:k]\\xc4gk\\xa3\\xf2A\\xbaN\\x8c\\x7f\\x8b\\x8ct\\xeb\\\\h\\xb9\\xda\\x9c\\xd6\\x13n\\xd6g\\xa7\\x87\\xa7\\x07\\'R\\x9e\\xcc\\xbc\\xd2\\xaaTc\\xf7\\xa4\\x90:rq\\xda\\xa9\\xab\\x19Nk\\xae\\xf0\\x9d\\xfe\\x9d\\xa7\\xb4\\xd1^.\\x1ea\\xb7\\xcda\\x95\\x03\\xd0\\xfaR\\x8a\\xbb7\\xab\\'\\x08\\xf3%ry\\xbca\\xa5[xi\\xe2\\xb8\\xb7X\\xdd#\\xd9\\x1c,\\xbb\\x95\\xce8#\\xf9\\xd7\\x88_N\\xb3\\\\6\\xd58,I\\x19\\xcdt\\xbe<\\xd4\\xac.\\xb5\\xd9\\x97K\\x00ZB6\\xae\\xc6\\xca\\xb1\\xeeG\\xd6\\xb9X\"\\xdb\\xf3\\xb9\\xe7\\xa9\\xad\\xcf-\\xa8\\xfd\\x9d\\x99,H\\xb0\\xc4X\\xf1\\xebV-\\xe0\\x9a\\xf6T\\x82\\xda\\'\\x92Y\\x0e\\x11\\x10d\\x93Ua\\x8e}F\\xe6;{h\\xd9\\xdd\\xce\\x11\\x07S^\\xef\\xe1\\x0f\\x06[xoK7\\x12m\\x9bQ\\x96/\\x9e\\\\d #\\xee\\xaf\\xf8\\xf7\\xa7\\x13*\\xb2\\xd1\\x10x#\\xc1v\\xda\\r\\x94w\\xb7\\n$\\xd4\\xa4^X\\xf2#\\x07\\xf8G\\xe5\\xd6\\xb4\\xfce\\xff\\x00\"~\\xa8} \\'\\xf2\\xad\\x9b>,\\xa3\\x07\\xd3\\xd3\\x15\\x8f\\xe31\\xff\\x00\\x14^\\xb3\\xedg!\\xfc\\x94\\xd6\\x87$\\xb7>v\\xd4\\x17\\x17J}S\\x1f\\xad/\\x86\\x18\\xae\\xbb\\x12\\x8f\\xe3\\x05\\x7fL\\xff\\x00Jv\\xa1\\xcb@\\xc3\\xb8?\\xca\\xab\\xe8\\xf2y\\x1a\\xf5\\xbb\\x7f\\xd3L~|\\x7fZ%\\xf0\\x84w;\\xe0<\\xc7/\\xeb\\xde\\xb0\\xfcP@\\xb1\\x1e\\xee\\x00\\xfc\\x8dn\\xa7\\xee\\xe1\\x00}\\xe3\\xc0\\xaew\\xc5\\x7f%\\xa4+\\x9e\\xac\\x7f\\x90\\xff\\x00\\x1a\\xe6\\xa7\\xf1#\\xa2\\x7f\\t\\xff\\xd7\\xf7\\xb1N\\xa4\\x14\\xb5\\x03\\n\\xc1\\xf1\\xb5\\xff\\x00\\xf6w\\x845\\tA\\xc3\\xbc~J\\xfd[\\xe5\\xfeD\\x9f\\xc2\\xb7\\xc5y\\xbf\\xc5\\xadD%\\x95\\x86\\x9c\\x1b\\x97s3\\x8f`0?\\x99\\xfc\\xaa*;E\\xb3\\xa7\\tO\\xdaV\\x8cO\\x1c\\x95>l\\xd6\\x1e\\xa2\\xf9\\xb8\\xda\\x0f\\n1]\\x04\\xac\\x15K\\x120+\\x96\\x9d\\xcb\\xc8\\xcf\\xdc\\x9c\\xd75\\x15\\xad\\xcfs2\\xa9jj\\x1d\\xca\\xb3u\\xa88\\xfc\\xe8\\xb8;\\x86\\xd2H\\xc9\\xedL\\x1dF+\\xa5\\x9e\"\\xdc\\x9e5\\xf9\\xc0\\xed]\\x16\\xa5g\\x15\\xbd\\xc4\"\\x05\\\\\"+g\\xb7\\x07\\xfck\\x9b\\'\\xde\\xb6\\xac\\x91\\xbf\\xb1\\xe5\\x95\\x98\\x92\\xd2,`z\\x0eO\\xf4\\x15\\xcf5\\xef&u\\xd1\\xb6\\xc5\\xdb=\\xa8\\x93\\xbe\\xdd\\xc1P\\xed$\\xe0\\x83\\xd8\\xd4CV\\xbb\\xd2\\xec.\\x96\\xde\\xed\\xe1\\x8e\\xea3\\x14\\xca\\xad\\xc4\\x8az\\x82;\\xd3?\\xd5\\xe9\\xf2eyv\\x005dj\\x00\\xc9\\x12@\\x0f.\\xc3\\x1fZ\\xbb]\\x9b\\xbfv\\r\\x9fHxf\\xf6;]\\x03D\\x95&\\x87u\\xc4Q\\xfc\\xb9\\xc7P7q\\xf5?\\xca\\xb5\\xef\\'\\rr\\xac8\\x0e\\xa0\\xe0\\xd77c`\\x7f\\xb5l\\xe0\\x98/\\xee\\xd5\\x14\\xec89\\x03\\x81\\xcf\\x03\\xa5u\\xd7\\x1a{\\\\\\xda\\x8c\\xa6\\xd7H\\xd4+3{\\xf3\\x9at\\xd3WG\\x1dh\\xabE\\xf5f\\x1e\\xb93i\\xfa5\\xdd\\xce@+\\x19\\xda\\x7f\\xda<\\x0f\\xd4\\x8a\\xe3|9\\xab\\xc3p\\x87E\\x99\\xa4H\\xa4@!}\\xd8elr\\xa0\\xfdy\\x1f\\x95_\\xf1\\xc5\\xed\\xcaY\\xdbX\\xba\\x15B\\xc5\\x99\\xfb6:\\x0f\\xd4\\xd7\\x0e\\x84\\xc7\"H\\xbc2\\x90\\xc0\\x8fQS:\\x96\\x91\\xdb\\x85\\xc2\\xa9\\xd1m\\xee\\xcb\\x1a\\xccw6Z\\xab\\xda]^5\\xd3F\\x06\\x1d\\x98\\x9c\\x023\\x8ej\\x93\\xae\\xec\\x01\\xde\\xa4\\xbf\\x95\\xef/\\xa6\\xba\\x93\\x1b\\xa5r\\xe4zg\\xb5B$\\xf2\\xb0O>\\x95\\x93wg|b\\xd4R{\\x97b\\x8a8T\\x19\\x1c\\x0f\\xadf\\xeb\\xda\\xa4v\\xb6&8\\x9f\\x0f \\xc1oE\\xefI,\\xa0\\xa3\\xcf;\\xed\\x89\\x01f\\'\\xb0\\xae*\\xee\\xeeMF\\xe5\\xa5\\x7f\\x96<\\xfc\\xab\\xe8;V\\x90W9\\xf1\\x15\\x14\\x15\\xba\\xb0\\x12y\\xad\\x9e\\x88:{\\xd2\\xc3\\x05\\xc6\\xa5u\\x1d\\xa5\\xa4m$\\x926\\x02\\xaf\\x7f\\xfe\\xb528\\xe4\\xb8\\x99-\\xad\\xd1\\xa4\\x96B\\x15UFI>\\x95\\xeb\\xbe\\x17\\xf0\\xb4>\\x1c\\xb0\\xf3\\xae\\x19\\r\\xec\\x83\\xf7\\xb2\\x1e\\x88?\\xba\\x0f\\xf9\\xcdT\\xe7\\xca\\x8e\\x08\\xc1\\xcd\\x8b\\xe1\\x8f\\x0c[\\xe86*\\xc5C\\xde:\\x8f2C\\xdb\\xfd\\x91\\xe8?\\x9dztC\\x10F?\\xd9\\x15\\xc9\\x05\\x05A\\r\\x90zWa\\x1a\\xfe\\xe53\\xfd\\xd1S\\x87m\\xb6\\xd9\\x9e5%\\x18\\xa40\\x8ek\\x13\\xc6\\x0b\\xbb\\xc1\\xba\\xda\\xe3\\xfe\\\\f\\xff\\x00\\xd0\\ro\\x11X\\xfe)]\\xde\\x13\\xd5\\xd7\\xd6\\xcaa\\xff\\x00\\x8e\\x1a\\xeb<\\xf3\\xe6\\xc9\\xce\\xfb+W\\xff\\x00w\\xf9U4\\xfd\\xce\\xad\\x13t\\xc4\\x8a\\x7f\\x95[\\xfb\\xda<G\\xfb\\xa4\\x7f:\\xa5}\\xf2]\\x86\\x1e\\x80\\xd3\\xe8\\x0bs\\xd2>\\xf4\\xb8\\x1d\\x85r\\xde/\\x90\\x1f)\\x00\\xfb\\xa0\\x9f\\xcf\\x1f\\xe1V\\xe3\\xf1,[\\x0b\\x08\\xa4,\\xdc\\xf4\\xff\\x00\\xeb\\xd6&\\xb9x/\\xf6\\x18\\xd1\\x80U\\xc7#\\x93\\xdc\\xd6\\x10\\x83N\\xec\\xdaRMY\\x1f\\xff\\xd0\\xf7\\xc1KH)j\\x06-xw\\xc4\\xf7\\x95\\xbc[?\\x9e\\\\\\x08\\xe3A\\n\\x85\\xc8)\\x8c\\xe79\\xf5\\'\\xb5{\\x8dp\\xdf\\x11\\xfc*\\xfa\\xde\\x9c\\xb7\\xd6q\\x97\\xbc\\xb6R\\n(\\xe6D\\xeb\\x81\\xee:\\xfe&\\xa6q\\xe6V7\\xc3\\xd6\\x95)\\xf3D\\xf9\\xf2\\xfe\\xe9\\xdd|\\xb1\\xf2\\xaf\\x7fz\\xc8\\x97\\xa5i\\xdeMm\\x05\\xc3\\xc7;*\\xb8=\\rU\\xf3\\xf4\\xf7\\xeb$\\x7f\\x9dDcm\\x8d\\xeaT\\x95G\\xcd\\'s\\x1a^\\\\R/\\x15\\xaeWLc\\x9d\\xd1\\x7f\\xdf\\xcf\\xfe\\xbd/\\x93\\xa6\\x9e\\x8d\\x17\\xfd\\xfc\\xff\\x00\\xeb\\xd5X\\xcd\\x19#\\x96\\xad\\xb6\\x9cG\\xa3ZD\\x87\\xe6gwa\\xf9\\x01\\xfdk\\xd1\\xef>\\x1e\\xf8vo\\x86\\t\\xa8i\\xa2&\\xd7\\xbe\\xce\\x93\\xe0^d\\xb7 \\xb0\\xdaN3\\xb7<c\\xadyT\\x87o\\x97\\x1f\\xf7\\x10\\x0f\\xcf\\x93\\xfc\\xeb9#\\xaa\\x86\\xe4\\xbet\\x8c\\xb8$\\x91\\xd7\\x15\\x15\\xba\\x1b\\xbdb\\xd6\\x0c\\x9f\\x9eT\\\\\\x81\\xc8\\xe4sJ\\x85\\x98\\x04PI\\'\\x00\\x0e\\xa6\\xbd\\x17\\xc2\\x1f\\t\\xf5\\x15\\xb8\\xb7\\xd7\\xbcEw\\x16\\x91g\\x19\\xde\\xb1K\\xfe\\xb5\\xfe\\xa3\\xf8\\x7f\\x1e}\\xa8\\x8a6\\xab(\\xc5%#\\xa3\\xbb\\xbb\\xbd_/yx\\xc8\\x01\\xe3m\\xbbX\\xafc\\xc7j\\xdb\\xf0\\x86\\xa5,\\x9a\\xab\\xda\\xddL\\xf2\\x8b\\x84!K\\x9c\\xe1\\x87#\\xaf\\xb6j\\xcc\\xfa\\x9f\\x83\\x05\\xb4\\x16R\\xdc\\\\\\xde,$\\x84|\\x12F{dc\\x8a\\x9a\\xc3M\\xf0\\xe5\\xd5\\xf4\\x13iZ\\x84\\xb6\\xd7H\\xe1\\xd6)\\xc1\\x1b\\xb1\\xdb\\x0c\\x01?\\x815\\x9a\\x84\\xb9\\xafr\\xe5\\x8a\\xa1*n\\x1c\\xb6\\xf9\\x15\\xbco\\xa6\\xdcj:#G\\x02\\x86h\\x1f\\xcc\\xdb\\x8f\\x98\\xe0v?\\xd2\\xbc\\x9d[p \\xf0{\\xd7\\xbf\\xdf\\xc6c\\xb8`F\\x03s^_\\xe3\\x1f\\x0c5\\xac\\x92j\\xb6Q\\xff\\x00\\xa3\\x92<\\xe4Q\\xf7\\t\\xef\\xf4?\\xce\\xb2i\\xa9r\\x97\\x83\\xae\\x94yY\\xc8u84\\xd6;[\\xa6i\\xc1\\xb7\\x0e\\x9c\\xfa\\xd5{\\xbb\\x85\\xb2\\xb5\\x92y9T\\x1c\\x0fS\\xd8P\\xb7=\\tY+\\x98~%\\xbe\\xc8[\\x18\\x8f\\\\4\\xb8\\xfd\\x07\\xf5\\xfc\\xab\\x0e\\x18%\\x9eh\\xed\\xad\\xe3i&\\x90\\xedTQ\\x92M>4\\xb9\\xd4o\\x82E\\x1bMu;\\xfc\\xaa\\xa3$\\x93^\\xbf\\xe1\\x0f\\x07E\\xe1\\xf8\\x05\\xc5\\xc6\\xd9u\\t\\x17\\xe7~\\xa21\\xfd\\xd5\\xff\\x00\\x1a\\xdeRP\\x89\\xe3\\xbb\\xd6\\x9f7B/\\x07\\xf8B\\r\\x05V{\\xbd\\xb2jN\\xb9\\xce2\"\\x1d\\xc0\\xf7\\xf55\\xb1\\xa8!\\x1a\\x8d\\xbc\\xb3\\xd8\\xbd\\xed\\xaa\\xa9\\xfd\\xda\\x91\\xf2\\xbeF\\t\\x07\\x821\\x91\\xf8\\xd5\\xc8Yf\\xbcY\\x07\\xfc\\xf2#\\x1f\\xf0/\\xfe\\xb5M8\\xc6\\xdcz\\x9f\\xe4k\\x99Tj\\\\\\xc6\\xce\\x8cg\\x1eB\\xa5\\x9c&\\x08\\x1f1\\x88\\x83\\xc8\\xce\\xb1\\x0e\\x91\\x82r\\x14}+\\xb7O\\xf5I\\xfe\\xe8\\xaeD\\xe7\\xcbR}+\\xaf\\x8c~\\xe9?\\xdd\\x15\\xd1\\x86wm\\x9cX\\xd8\\xa8\\xc61]\\x04#\\x9a\\xca\\xf1\\n\\xee\\xf0\\xee\\xa6\\xbe\\xb6\\xb2\\x8f\\xfcp\\xd6\\xa9\\x195\\x9f\\xad(m\\x1a\\xf5}`\\x90\\x7f\\xe3\\xa6\\xba\\xcf8\\xf9\\x82\\x0f\\x9bG\\x95\\x7f\\xb8O\\xf8\\xd5}Q~h\\x1f\\x1fy*\\xcd\\x98\\xc47\\x90\\xfa\\x13P_\\x82\\xd6V\\xcf\\xed\\x8f\\xd2\\xa8ks\\xa1\\xd3_~\\x99n\\x7f\\xd8\\xc7\\xe5\\xc5X\"\\xa8hm\\xbbKA\\xfd\\xd6#\\xf5\\xcdh\\x1a\\xf2\\xeai&}}\\x0bJ\\x94_\\x92?\\xff\\xd1\\xf7\\xc1KIKPP\\xb4RVO\\x89|Ec\\xe1m\\n\\xe7V\\xd4$\\xdb\\x0c+\\xc2\\x8e\\xb27e\\x1e\\xe6\\x98\\x1eI\\xf1\\xfe\\xe7@\\xb1\\xd3\\xed\\xedSM\\xb5mr\\xe9\\xfc\\xcf\\xb4*\\x05x\\xe3\\x1dI#\\xaeO\\x039\\xef_?\\xc7!w\\x0b\\xdc\\x9cV\\xff\\x00\\x8c\\xb5\\xfb\\xcf\\x12j\\x83S\\xbdo\\xdf\\\\n\\x93h<\"\\xe7\\x01G\\xb0\\x00\\n\\xc0\\xb4\\x19\\xbaO\\xaeh\\xb0\\xd4\\x9a-\\xb2\"\\xf5\\x18\\xfa\\xd7m\\xa1i^\\x1d}\\x069\\xb5\\t-\\xde\\xe5\\xb2pd \\xa8\\xcf\\x03\\x00\\xfe5\\xcb\\x0b\\x7f<\\xa4!7\\x17`\\x15}\\xcd}\\x1b?\\xc2\\xdf\\t&\\x9dm\\x0c\\x9aJy\\xc8\\x8a\\xad\"H\\xeaX\\x81\\x82x5\\x13j*\\xe6\\xd4\\xe7wc\\xcb\\x1a\\x1d(!1\\\\\\xc2p8\\xfd\\xef\\x03\\xf5\\xaej\\xe6\\xce\\xdaP\\xd2\\xc3w\\x19\\x95\\x8eZ2{\\xf7\\xafV\\xd5\\xfe\\x15x^\\x1bF\\x923{\\x0b\\x12\\x15\\x15&\\x07,x\\x03\\x90j\\xbf\\x87~\\x0b\\xda\\xdbk\\xb6\\xb7w\\xd7f\\xe6\\xc6\\x03\\xe6\\xc8\\x9cc*s\\xb5\\xbdA#\\xf9\\xd7<9^\\xc7s\\xaf+^C\\xbc#\\xe1\\xdb\\x1f\\x03h\\x91x\\x97\\\\\\x81f\\xd5\\xae\\x06lm\\x1b\\xfeY\\x0e\\xce}\\xfb\\xfb\\x0fz\\xa3\\xa9j\\xf7Z\\xbc\\xe6\\xff\\x00U\\xb8w\\x04\\xfe\\xee\\x00p1\\xec;\\x0f\\xd4\\xd5\\x8dwR\\x9f\\xc5\\x9e(w\\x8dKD\\x1cG\\x14y\\xc6W8\\x03\\xf1\\xac\\x89\\xac\\xae\\xee/|\\xa6\\x8d\\x83\\x11\\x9cm==q\\xe9SVvZ\\x19\\xc59>in5\\xf5\\x8b\\x9d\\xbbm\\xd8[\\xa8\\xe0,C\\x19\\x1e\\xe7\\xa9\\xfci\\xd0\\xeb\\x9a\\x9c\\'\"\\xeeR?\\xba\\xcd\\x90\\x7f\\x03Iw\\xa7\\xb5\\x8b\\x05|\\x1c\\x8c\\xf1Q\\xc2\\x89!\\xdb\\xd0\\x9a\\xe5\\xe7f\\xfc\\xa8\\xf5\\x1f\\x07\\xf8\\xb3\\xfe\\x12H\\x9bJ\\xbe\\n\\xb7\\xa8\\x9b\\xa1\\x90t|u\\x1f_\\xfe\\xbf\\xa5g?\\xc4/\\x0e\\xc4\\xfa\\x86\\x9b\\xa8\\x0b\\x88$Ra\\x91\\'\\x87\\x8c\\x82A\\x07\\x19\\xae/N\\x96m\\x13]\\xb3\\xbb\\xc9\\x1eT\\xaa\\xc7\\xdds\\xc8\\xfcFj/\\x8bzX\\xb4\\xf1\\xad\\xd4\\xb1(\\xdbt\\x89.\\xd1\\xc7\\xcd\\x8c\\x1f\\xe5\\x9a\\xeb\\xa3%5\\xcc\\xf7G4\\xe3\\xca\\xec\\xb6dz\\xd6\\x9d\\x0e\\x9f~\\xd2i\\xf7+w\\xa6\\xc8\\xdf\\xb9\\x99\\x0eG\\xa9R}Fk\\x94\\xd4\\xe0\\xbc\\xd75(\\xb4\\xbb\\x08\\x9aR\\xa7\\xe6\\n3\\x96\\xc7\\xf4\\x1f\\x975V\\xd7P\\x9e\\xcaO\\xdd\\xbb\\x98]\\xc1\\x92,\\xfc\\xaf\\x81\\xfc\\xf9<\\xd7\\xb7|<\\xd0\\xf4{\\x1f\\x08\\xff\\x00i\\xd81\\x9e\\xe2\\xf8\\x1f:\\xe2Lo\\x19l\\x14\\xf6\\xc7\\xeay\\xf4\\xab\\xf6j-\\xc8\\xe8\\x9e1\\xce\\x92\\x87S\\x13\\xc3\\x1e\\n\\xb7\\xf0\\xccJ\\xef\\xb6mBE\\xfd\\xe4\\xbd\\x94\\x1f\\xe1_n:\\xf7\\xae\\x88\\xb8\\xf3\\xbc\\xacs\\xb7u^\\xb8\\\\\\\\7\\xe1Y\\xc5\\xbf\\xe2f\\xea?\\xe7\\x9eq\\xf8\\xd7\\x13nN\\xec\\xde\\x1aE$AhKH\\t\\x00\\x12\\x87#\\xa7\\xf1\\x1a\\x99\\x98\\xac\\x88\\xcb\\xb7\\x83\\xd0\\xf4=\\xb1P\\xdbedU*2\\x13;\\xb1\\xc9\\xcb\\x1a\\xb1\\xb0\\xc9\\x95\\x10\\xac\\x9f2\\xb6J\\x92F\\x0ex\\xc1\\xe2\\xaa)7\\xa86\\xd2\\xd0\\x88\\xa9U\\x00\\xf6\\x15\\xd6\\xc7\\xfe\\xa5?\\xdd\\x15\\xcb\\xdc1w,Wo\\xb5u\\x11s\\x12\\x7f\\xba+\\xa7\\r\\xbb8q\\xce\\xea\"\\x13\\xc9\\xc5R\\xd4Wv\\x9dr\\xa7\\xbcL?J\\xbcF\\rU\\xba\\x00\\xc1\"\\x91\\xd5H\\xae\\xb3\\xce>Y\\xb4\\x01onc\\x07 \\x8c\\xe6\\x99r\\x9b\\xb4x\\xdb\\xfb\\x8f\\x83\\xfa\\xd4\\xcf\\xf2\\xebO\\xf2l\\xde\\x9d?\\ny@\\xfa\\x1d\\xe8\\x00\\xe69A\\xe9\\xd0f\\xa8\\x11{\\xc2\\xd6\\xb77V\\x13\\x08!y\\x02?;Fz\\x81W\\xd8\\x10pz\\xd3~\\x1fj3[G\\xa8A\\x1ch\\xc1\\x95\\x1c\\x96\\'\\x802\\x0fO\\xa8\\xae\\x86\\xcbM\\xb7\\x9bN\\xf3d\\x84\\xb3\\x9f\\x98\\xb1\\x93\\x1cr8\\xfd85\\xc3V\\x9d\\xe7\\xa1\\xf48<CTW6\\xcbC\\xff\\xd2\\xf7\\xc1U\\xda\\xfe\\xcd\\t\\rw\\x02\\x9fC \\x15\\xe3q\\xfc`\\xbbw\\xf9\\xb4\\xfbP\\xa0g\\x1b\\x9b\\'\\xd8s[\\xbe\\x17\\xf8\\xa5\\xa7\\xea\\x97\\xafi\\xaa-\\xb6\\x9b\\x85\\xdc\\x92<\\xe1P\\xfb\\x1d\\xd8\\xc1\\xac\\xf9\\x91\\xa7+=*k\\xa8\\xa1\\xb7y\\x89gTR\\xd8\\x8dK\\xb1\\x1e\\xc0rO\\xd2\\xbep\\xf8\\x98<q\\xe3K\\xe3s.\\x85ye\\xa2\\xda\\x9c[\\xc36\\xd4<\\xf1\\xb9\\x81<\\xb1\\xf4\\xfc\\x07\\xbf\\xb7\\xea\\xbe1\\xf0\\xfe\\x8f\\xa4K\\xa9M\\xa9[I\\x0cc\\x00C*\\xbb;vP\\x01\\xeb^!\\xaa\\xfc@\\xbd\\xf1_\\x88\\xac\\xd2K\\xa5[E\\xb8_*\\xde5\\xc2\\x8e{\\xf7\\'\\xdc\\xfe\\x18\\xa4\\xe5a\\xc6\\r\\x9e[\\xab\\xabGx\\xb0\\xb0 \\xc7\\x1a.\\x0fn2\\x7fSQi\\xeb\\xba\\xe0\\x9ctRk\\xd2\\xb5\\r\\x1e\\xcbT\\x8f\\x17\\x10\\x82\\xd8\\xe1\\xd7\\x86\\x1f\\x8ds/\\xe1K\\x9d>I$\\x81\\xbe\\xd1\\x11\\x1c\\x000\\xc3\\xf0\\xef\\xf8SSL\\x1d6\\x8d/\\x02i\\xe3S\\xf1\\xc6\\x8flF\\xe5\\xfbB\\xc8\\xc0\\x8e\\xaa\\x9f1\\xfd\\x16\\xbe\\x9b\\xbd\\xff\\x00X\\xab\\xe83^\\x1d\\xf0[O3\\xf8\\xdak\\x87_\\xf8\\xf4\\xb5c\\x92:3\\x10\\xbf\\xc8\\x9a\\xf6\\xfb\\xa6\\xddp\\xde\\xdcVX\\x87\\xee\\x97E{\\xc66\\xb2\\x99\\xb22\\xe3q\\x85\\x83\\x85\\xc6rzc\\x1f\\x8dC5\\xd1\\xb6\\xf0>\\xa7|\\xa0\\xc6$\\x89c\\x8dw\\xe4.x8\\x1d\\xba\\xd3\\xf5\\xf7+\\xa4L\\x07V*?P\\x7f\\xa57Y\\xb6\\xdf\\xf0\\xde\\xee\\x18\\xd7\\xee\"9\\x03\\xdbi?\\xc8\\xd6\\x14Z:\\xaaE\\xf2\\'\\xd2\\xe7\\x92\\xab\\x18\\xac\\x89\\xe5Y\\xd8\\x9c\\xe3\\xb0\\xe0\\x7fZ\\xe8|\\'\\x1cJ%\\x96F\\xe4\\x807\\x1e\\xd5\\x83{\\x91cf{ma\\xff\\x00\\x8f\\x1f\\xf1\\xadm\\x02\\xee(\\x17\\x0f\\xdf\\x9e;\\xd7=Vk\\x05\\xa1\\xaf}n\\x9a\\x9d\\xa4\\x8d\\xc6Q\\xf6\\xc6\\x8b\\x1f/\\xc78>\\xdcq\\xef\\\\\\xc6\\x9bb\\xf7\\x9a\\x80\\x86\\x00YA\\xe4\\x81\\xd0V\\xce\\xaf4\\xb1\\xc1$\\xd6\\xed\\xe5\\xc7&F\\x14\\x9e\\xfdi\\xfa4\\xd1\\xe9\\xba&\\xf6\\x0b\\xbeRX\\xfa\\xe3\\xd2\\xb2\\xba\\xb1{\\x14\\xb5\\xd8C\\xdcA\\x0c@nb\\x10\\x01\\xeb\\xd0T\\x9f\\x18\\xf6\\xdck\\xe9\\x1a\\xb6\\xc9\"\\x8d\\x00oC\\xd4\\x7f:\\xb9\\xe1\\xc5\\x93\\xc4~7\\x86\\xe2c\\x9b{C\\xf6\\x89X\\xf4P\\xbft~x\\xfc+\\x91\\xf1\\xe6\\xa8\\xba\\xa6\\xab}t_j\\xc8\\xe7a=\\xbf\\xbb\\xfa\\x01]\\xb8x\\xda-\\xf71\\x9b\\xbc\\xd7\\x91\\xc3\\xcb\\xfb\\xb9\\x8a\\xc8p\\xc0\\xe7\\x8a\\xf4\\xaf\\x84:\\xd3\\xac\\x97\\xba\\x1b10\\xb0\\x171\\x83\\xd9\\x86\\x03~y_\\xca\\xbc\\xbe`\\xec\\xe1\\x9c\\x82\\xcc2\\x7f<\\xd7]\\xf0\\xbfp\\xf1\\xb5\\xbe3\\x8f*M\\xdfM\\xbf\\xe3\\x8a\\xdao\\xddf1^\\xf1\\xed7\\xdf\\xeb\\x81\\xf5Z\\xca\\xceu\\t0O\\xdc\\x1d\\xebf\\xf26b\\x84\\x0e\\x99\\x1f\\xe7\\xf2\\xaa\\x11\\xd9Jnd\\x90\\x9f\\x91\\x80\\x0b\\x83\\x9e\\x7f\\x1c\\x7f:\\xe3\\x8c%-\\x91\\xdc\\xaaF1Wfe\\x92\\xf0\\xa7 \\x9f,\\x0e\\x9c\\xf55\\xafm)\\x8e\\xd9\\xd29Drn\\xc9\\'\\x8d\\xcb\\xb4\\x8c\\x03\\xecpi\\xf6\\xfa\\x15\\xc2|\\xdeL\\xa4\\xed\\x0b\\xf2\\xc2@\\xfc9\\xa8n\\xb4\\xfb\\xe8dR\\x91)@2\\xc1\\xc9V\\xff\\x00\\n\\xd64\\xe7\\x17{\\x11*\\xb4\\xa4\\xadq\\x9a\\x9c\\xb1\\xcbw#\\xc5\\xf7N?\\x1e+\\xa2\\x8b\\xfdLg\\xfd\\x91\\\\\\xa9\\xdc\\xeb\\xb9\\xa3h\\xcfua\\x82+\\xab\\x80b\\x18\\xfd6\\x8f\\xe5Z\\xe1\\xfe\\'s\\x9b\\x16\\x92\\x84l\\x04q\\xefU\\xa7\\x19S\\xc7j\\xb4\\xdd\\x07j\\xaf(\\xca\\x909\\xae\\xa3\\xcf>\\\\\\xd5\\x03G\\xaeF[\\x8c\\xae\\x07\\xe6EIj\\xbee\\x9e\\xab\\x1f\\xfb\\x1b\\xb1\\xf8T\\xfe*\\x85\\xa0\\xd4\\xe1\\x95\\xb1\\xcb\\xb2\\x80=\\x01\\xff\\x00\\xeb\\xd2h\\xaa$\\xd4.\\xa2=$\\x80\\xd5\\x01\\x1f\\x82\\xe4u\\xd4\\xaec\\r\\x85kv-\\xc6z\\x11\\xee\\x0f\\xe5]\\xc5\\x97\\xd8\\xd3MO2(\\xbc\\xdc9\\xdeI\\x07%x\\x18?N\\xa3\\xa5y\\xcf\\x87d\\x11k\\n\\x18\\xb0VGS\\x8f\\xf7N?P+\\xd4m\\xe5\\x8b\\xfb\\x1e$\\xfd\\xff\\x00\\xcc\\x9b\\x000\\x82;\\xe7\\xb1\\xfe\\xf1\\xfa\\xd7=O\\x88\\xf5\\xf0\\xb2\\xfd\\xcd\\xbc\\xcf\\xff\\xd3\\xf3\\x87l/5B\\xe2\\xe0\\x8c\\x8c\\xfe\\x06\\xaeK\\xf7qYs\\xa8\\x19\\xaeDv\\x0cQ\\xe6gvq[\\x1a\\x0c1.\\xb1b\\xc8\\xab\\x9f=9\\xeaz\\x8a\\xc4\\x8ePIP\\x07?\\xa5n\\xf8x\\x0f\\xed\\xabB\\xc8\\x08Y\\x01\\x188\\xc5\\x12.\\'`\\xa7\\x8a\\x93\\x19\\xe6\\xab\\x86\\xc5M\\x1bf\\xa4H\\x92\\x0f\\x13\\xdf\\xf8J\\xe9o\\xb4\\xe8\\xe1c)\\t:\\xc9\\x1eC\\xa8\\xe8\\t\\x1c\\x8e\\xfd\\xeb\\xbd\\xd0>#h\\xfa\\xf3\\x08\\xe7o\\xb0\\xde1\\xff\\x00U3|\\xa4\\xff\\x00\\xb2\\xdd\\x0f\\xe3\\x83^]\\xaeF\\xd2X\\x15\\x8c\\x12\\xc1\\x83m\\x1dH\\xff\\x00&\\xb9\\xab\\xd6[Y\\xcac\\x04*\\xe4{\\xe0f\\x89.ecXF\\'\\xd1\\x1e%|i\\xaa3\\xc9\\x93?\\xa1\\xff\\x00\\x1a\\xd0\\xb3\\xbd\\xb7\\x9aQ\\xa4L\\x01\\x8a\\xea\\xd7\\x0cI\\xf5\\xc0\\x03\\xf1\\xc9\\xfd+\\xe6\\xd5\\xf1\\xa6\\xb5\\x05\\x9aZE{\\'\\x91\\x19\\xca+\\xe1\\xb6\\xfd2\\x0e\\x07\\xb5\"\\xf8\\xd7\\xc4\\x82\\xe5C\\xea\\x0e\\xb2+)\\xff\\x00V\\xb9\\x1bzv\\xa5\\nm;\\x9bI\\xd3\\xf6|\\x92=\\'V\\xd0\\xe6\\xb2\\x8a\\xebL\\x91?\\xd2-\\\\\\xcd\\x19\\xff\\x00\\x9e\\xa8x$~\\x00\\x1f\\xce\\xb9\\xdbi\\xcc\\x12\\x8c\\xf5\\x06\\xbb\\x7f\\n\\xf8\\xdbJ\\xf1\\xd4V\\xbaf\\xb8\\xdfd\\xd7\\xe1\\xff\\x00Qt\\x8b\\x85\\x94\\x8es\\xe8\\x0f\\x1c\\xa9\\xe3\\xd3\\xd0ij\\xff\\x00\\x0c\\xe5\\xbas=\\x9c\\x90\\xa4\\x8d\\xd4)\\xf9\\x1b\\xdc\\x0e\\xab\\xf4\\xe6\\xa6\\xad\\x16\\xf5G=:\\xaa:H\\xe4%\\xd4\\xe3\\xb9\\xb10\\xc8\\xc4c\\x95\\x15B9./\\x9e+\\x1bH\\xdeY\\x1c\\xedDA\\x92Mt\\xf0\\xfc3\\xbfM\\xd2jZ\\x85\\xa5\\x95\\xb2\\x0c\\xbc\\x8c\\xd9\\xc0\\xfcp?Z\\xabw\\xe3\\xaf\\nx*\\xde[O\\r:\\xea\\x1a\\x93\\r\\xb2_7\\xcc\\xab\\xf4=\\x0f\\xd0q\\xeek(a\\x9d\\xf54\\x95e\\xd0\\xbd\\xab\\xcdm\\xe0?\\n\\xbe\\x94\\x92\\xa3j\\xb7\\xab\\xba\\xf1\\xd4\\xfd\\xd1\\x8e\\x13\\xe9\\xfe\\'\\xd4W\\x92_\\xdc\\xc3v\\xa5g|n9^y\\'\\xb9\\xa6j~(\\xfe\\xd0\\xbay\\xaew\\xcf#\\x92Y\\xdc\\xf3\\x93\\xd6\\xb1X\\x99$\\xf3\\x18\\xee-\\xd0\\xfa\\n\\xec\\xb5\\x95\\x91\\x83\\x9d\\xb6\\xdcx\\x03\\xa0\\xe88\\x15\\xe9\\x1f\\t4\\xe2uK\\xddM\\xd4\\xf9p\\xc4\"S\\x8e\\xac\\xc4\\x1e=\\xf0?Z\\xe0t\\xfb\\x19\\xf5\\x0b\\xb8\\xad-\\xa32M+\\x05D\\x1d\\xcd}\\x13\\xe0\\xef\\x0c\\xc7\\xa4\\xd9A\\xa6\\xa1\\x07\\xcb\\xcbO\"\\xff\\x00\\x13\\xf1\\xbc\\xfe\\x1c(\\xa5nm\\x05)r\\xab\\x9aNm\\xed\\xed\\xfe\\xd9\\xa9\\xdc-\\xbd\\xb08\\x19\\xe7\\'\\xd1Gs\\xef\\\\\\xaf\\x8c>#\\xc5\\xa4\\x18\\xac\\xfc7\\xe5y\\xac\\xbb\\xa5\\xbad\\xdcG\\xa2\\x8d\\xc3\\xade|\\\\\\xb9\\xb8o\\x12\\xd9YB\\x08\\x86\\x1b`c\\x8d=I9\\xe3\\xe8\\x05p\\x97K\\xf6\\x95Y0<\\xc09\\xef\\x9a\\xe5\\xab^Q\\x97\"\\xd1\\x1e\\xbe\\x0b\\x01Np\\x8dY\\xea\\xdfN\\x86\\xf2|P\\xf1Ls\\xef:\\x99q\\xe8cL\\x7f*\\xe8,>4]&\\xd8\\xf5-:\\x1b\\x84\\xfe&C\\xb0\\x9f\\xe6+\\xccw<\\x01\\xa3`\\n7\\xde\\x18\\x1f\\xa1\\xecx\\xa8a\\x84J\\xca^x\\xe1\\x8bxFw?w9\\xe7\\x03$\\x8e\\x0f@\\x7fQDe-\\xd3:*\\xe1\\xa85iA\\x1fB\\xd9j\\x9a\\x17\\x8b\\xecZ]2\\xe0Cp\\x83-\\x04\\xb8\\x0c\\xbf\\x87q\\xf4\\xfd*\\xfd\\xa5\\xcaJ\\xa6\\x03\\xf2\\xcf\\x12\\x8d\\xc9\\xea;0\\xf5\\x07\\x15\\xf3\\x9e\\x8f\\xa9\\xcd\\xa6\\xea\\x11O\\x13\\x91\\xb5\\xb9\\xc7q_A][\\xb4\\xfa\\x05\\xae\\xb1\\xa7!7\\xb6\\xc8$\\xd9\\xdeU \\x16O\\xf8\\x10\\xc6=\\xf6\\xfaW]\\x199=Q\\xe2ch{\\x1b$\\xf4/9=:\\x1a\\x8d\\xb8SM\\x82\\xee+\\xcbX\\xae\\xa0m\\xf1L\\x81\\xd0\\x8e\\xe0\\x8c\\xd2\\x1f\\xafJ\\xdc\\xf3\\x8f\\x9d\\xfcyj\\xb0\\xcad^\\x07\\xda\\\\\\x01\\x9e\\x99\\xff\\x00\\xf5Vv\\x80\\xc0\\xeb\\xb0\\x02p$FZ\\xea>#Y\\x93ms9\\\\l\\xb8\\x1f\\xcc\\x8f\\xeb\\\\\\x86\\x87(\\x8fW\\xd3\\xdc\\xf1\\xf3m?\\x88\\xaa\\x11\\x9d\\x08\\xfb6\\xba\\x14\\xff\\x00\\x04\\xfb\\x7f\\xf1\\xecW\\xacH\\x97\\x10\\xd8\\xa6a\\x91v\\x0e%/\\x1b\\x93\\xc6O^N6\\xae\\x07\\xb7\\xb5yf\\xb4<\\x8f\\x12]\\x15\\xc8\\xc4\\xe5\\xc1\\xe9\\xd4\\xe6\\xbdwQ}A4\\xc1,\\xd1F\\xd1\\xbe\\xe0\\xae\\xaep\\x08\\x07\\xbfBzq\\x9a\\xc6\\xaa\\xeazX9;r\\xf9\\x9f\\xff\\xd4\\xf2\\xc9\\xeev\\xb61\\x9a\\xa1,\\x9ec`T\\xd2\\xc6\\xef.U\\x19\\xbe\\x82\\x98\\xd1\\x8f/8!\\xfd+\\x91\\x1d\\xb6*yeX\\x13\\x92\\xd9\\xcf\\x15\\xd0h2\\x0f\\xed\\x98#\\x03$\\xab\\xb6~\\x88O\\xf4\\xaa\\xda\\x96\\x9c\\xb66\\xf6s\\xef\\xdc\\xd7\\x11\\t\\n\\xff\\x00w qS\\xf8S\\xf7\\xba\\x95\\xc4\\xa0q\\x14$\\x83\\xf5!\\x7f\\x91\\xa7u%t=\\xb4:\\xb0\\xd4\\xadu\\x1c\\x18\\x0c\\xc3q#\\x0b\\x9ez\\xf5\\xa6\\xa8\\xaa\\xba\\x8c-&\\xc6X\\xf7`\\x1c\\x9c\\xf4\\xe9PRE\\xbdJGH\\x92H\\xbe\\xfa\\x92I# \\x0c\\x1f\\xf0\\x15\\xc4_J\\xf3\\xca\\xf2\\xb9\\xcb1\\xc9\\xae\\xa6\\xfe\\xed\\xac\\x04\\x1eZ\\x86\\x87\\x05YO~\\x95\\xca\\xeaR+\\\\\\xc8Uv\\r\\xc7\\x0b\\x8cb\\xae(\\xb4\\xecQ<\\xf7\\xc5O\\x0c`\\xca\\xf2\\x19L\\x838\\r\\xebUKm \\xe38=*\\xca\\xca\\xa5r\\xaa\\x14\\x1ep;V\\x89\\x19\\xd4\\x91\\xd4\\xf8\\x10\\xc6\\xbe<\\xd1\\xf3\\x9c\\x1b\\x80\\x87\\x07\\xd4c\\xfa\\xd7\\xd1S\\xab\\xdb\\xca\\xc9\\x1b\\x9e\\x99\\x1c\\xe2\\xbei\\xf0t\\x84x\\xcbF8\\xe7\\xed\\xd1\\x01\\xff\\x00}\\n\\xfa^\\xe4\\xee\\xbbq\\xe9\\x81\\xfaV5\\xd2Q\\xb90m\\xbb\\x1c\\x97\\x8c\\xb4\\xf5\\xd6|4\\xb0j1\\x0c\\xf9\\xe4eO+\\x90pA\\xf5\\xe2\\xbc;Q\\xf0\\x86\\xa7`\\xf3\\xf90\\xbd\\xd4\\n\\x85\\xbc\\xc8T\\x9c\\x00G$u\\x1f\\xca\\xbe\\x83\\xf1\\n0\\xd0\\xa6\\xdc\\xdb\\x80\\xb8F_a\\x821\\\\\\xce\\x8b\\xf3]\\\\\\'w\\xb5\\x94\\x01\\xee\\x14\\x9f\\xe9Y\\xc6m4w\\xc2\\x8c*Qm\\xee\\x8f\\x00(\\xc0\\xed \\x83\\xe8Eu\\x9a\\x07\\x83u\\xcdz\\x08\\xa4\\xb4\\xb1\\x90@N\\xd3<\\xa3dc\\xf1=\\x7f\\x0c\\xd7\\xa2J\\xa8[;F}q]\\x9f\\x84\\xe6\\xf3t\\x1b\\x88I\\xc9\\x86\\\\\\x8f\\xa1\\xc1\\xff\\x00\\x1a\\xb5W\\x9a\\xea\\xc6u\\xb0\\x9e\\xca<\\xd7\\xb9\\x95\\xe1/\\x05\\xd9\\xf8Z#;\\x91qz\\xcb\\xf3\\xccF\\x02\\x8e\\xe1}\\x07\\xbf\\x7f\\xd2\\xbb\\xdd\\x0e/.\\xc5\\xa5o\\xbc\\xe4\\x02O\\xd3\\'\\xf5?\\xa5eJ3\\x0c\\x80u(\\xc0~F\\xb6t\\xbcK\\xa5\\x049\\xc1b\\x0f\\xe2\\x05U\\x06\\xdd\\xdb8\\xabt>x\\xf1~\\xbe\\xfa\\xdf\\x89\\xae\\xefC~\\xef~\\xd8q\\xd9\\x17\\x81\\xfe?\\x8dg\\x8b\\xd4\\x92\\x01\\xbb\\x1b\\xd4``u\\xa85\\xbd>m+W\\xba\\xb1\\xb8R$\\x86B\\x84\\xfd\\x0f_\\xc4sU\\x1d\\xe2\\xf3A\\x80\\xb2\\x80\\xa3;\\xfb\\xb7|b\\xb8\\xa5\\x0egv}T&\\xa3\\x15\\x18\\xec:YZV\\xc0\\x07$\\xf4\\x15\\x14V\\x93\\\\I,q\\xa8\\xf3#Vv\\x0c\\xc1p\\x14d\\xf5\\xea}\\xba\\xd3\\xdb/\\x9d\\x85\\xb2\\xdd\\x87sS\\xc1\\x05\\xa3[\\xb3\\xc8\\xee\\xaf\\x90\\n\\xafqT\\x9a\\x89\\x13\\xbc\\x88\\xad\\xe2\\x17\\xba\\x84Q\\xdb\\xc6\\xf9\\x90\\xaa\\xe0\\x90Ic\\x8c\\xe3\\x00q\\x9e\\xd5\\xf5\\x05\\x8d\\xa3i\\x82\\xd6\\xc8\\xf0>\\xce\\xb1\\xfe*\\xbc\\x7fZ\\xf0\\xff\\x00\\x86\\x16\\x16\\xb7\\x1e;\\xd3\\xc4\\xa7r\\xa34\\x80\\x11\\xfcJ\\t\\x1f\\xa8\\xaf\\xa0\\xf5\\x08\\xf3wf\\xc3\\xae\\xf2?\\xf1\\xd6\\xae\\xdc:\\xd1\\xb3\\xc2\\xcc\\xe5\\xefF\\x1d\\x8e\\x13@ak{\\xaci\\x1d\\x16\\xca\\xe8\\xb4K\\xfd\\xd8\\xe4\\xf9\\xd4\\x0f\\xa1,+_\\x00\\xf4\\xac\\x08_\\xfe.f\\xb4\\x89\\xf7~\\xcb\\x1e\\xff\\x00\\xf7\\xb3\\xc7\\xe8ku\\x89\\xed[\\x9eQ\\xe6?\\x10\\xec^O\\x0ej\\x93m\\x01S\\x1c\\xfd$\\x15\\xe4Z|\\x9b&\\xb4\\x93?re\\xe7\\xf1\\xaf\\xa0\\xbcQ\\xa2>\\xa1\\xe1\\xbd]\\x00\\xdc\\xc2\\xd6iT\\xb2\\x828\\x04\\xff\\x001\\x8c\\xf65\\xf3\\xb5\\xb9\\xfd\\xc1\\xff\\x00e\\x81\\xab\\x124\\xfcgj\\xd6\\x9e\\'\\x9d\\x1b\\xf8\\x82\\xb0\\xf7\\x04W\\xa0\\xba\\\\\\xddx^\\xce\\xe1\\x96\\x19!\\xd8\\xa5V4#fT\\x02}\\xba\\n\\xe4\\xbe$Z\\x98\\xb5-.\\xebi\\x02\\xea\\xc27\\x04\\x8cg\\x19\\x15\\xb1\\xa5Or\\xfe\\x13\\xb4\\x7f<yJ\\x80mn\\x08\\xc1e\\x00\\x1e\\xe0\\xfc\\xdf\\x95a[\\xe1=\\x0c\\x0f\\xf1\\x0f\\xff\\xd5\\xf2V\\x95\\xb2\\x00?.s\\x8a3\\xbc\\xe3\\x1cU\\xb5\\x82\\x15\\x03\\x11\\x8c\\n\\xf4O\\x84\\xd6:^\\xa1\\xad^Y\\xdfi\\xd6\\x97$\\xc2$\\x8f\\xcf\\x89_\\x1888\\xc8\\xff\\x00k\\xf4\\xaeK\\x1d\\xbc\\xd6G\\x9f\\xc2\\xb7\\x17\\x96\\xd1\\xe9\\xc1\\x10\\xae\\xe2T\\x95\\xf9\\xb9\\xf7\\xf4\\xad\\xed/\\xc3rh6\\xd2\\xcd4\\xaa^\\xe0\\x85U\\x19\\xc8Q\\xc9\\xcf\\xe6+\\xa5\\xf8\\x93d<)\\xe2S%\\x9d\\xa4Ii{\\x18d\\x0b\\x1e\\x15\\x08\\xc0e\\\\t\\xe9\\x9e?\\xbdY3^Kw\\r\\xb3Jy\\xf2\\xc3`{\\xf2?LVo\\x9a2\\xb7B\\xd5\\xa4\\xae5zTr\\xcb\\x85\\'\\x19\\xda3\\x81J\\xcd\\xf2b\\xa1&\\xa9\\x0c\\xabq6\\xdc\\xcf$e\\xe2\\n\\xac\\x8b\\x8eCs\\xfe5\\xc7\\xdd\\xcad\\x95\\x98\\xf5\\'&\\xb5\\xe7\\xd5eI\\'\\n\\xc4\\xc6\\xd9\\x00\\x1e\\xdd\\x86?J\\xc1\\x91\\xb2kX\\xa1\\x119\\xe2\\xa7S\\xf2(\\xfaUf\\xc9\\xe0U\\x95\\\\\\x01\\x9e\\xbdkC)\\xbdN\\x8f\\xc0\\xeae\\xf1\\xbe\\x88\\xbf\\xf4\\xf9\\x1b~L\\r}*\\xed\\xbaw?\\xed\\x1f\\xe7_;|1\\x83\\xce\\xf8\\x83\\xa4\\x8e\\xc8\\xcc\\xe7\\xfe\\x02\\x8c\\x7f\\xa5}\\x06\\x8d\\x91\\x93\\xd6\\xb9\\xf1\\x1b$U=\\xd9G\\xc4\\':\\r\\xcf\\xb3\\xa1\\xfdk\\x93\\xf0\\xf9\\xce\\xbbn\\x9f\\xdf\\x0e\\x9f\\x9a\\x11\\xfdk\\xac\\xd7N\\xed\\x02\\xf3\\xdba\\xff\\x00\\xc7\\x85q\\xba<\\x9eV\\xbdb\\xdf\\xf4\\xdd\\x07\\xe6qX-\\xd1\\xe9\\xe1\\xf5\\xa15\\xeb\\xf9\\x101\\xcb\\x1a\\xe8\\xbc\\x17>\\xdb\\xfb\\xbbRx\\x9a,\\x8f\\xa88\\xff\\x00\\xd9\\xa9|5b\\x92x\\x86\\xe9%@\\xd1\\xc2\\x8e\\xa4\\x11\\xc1$\\xe3\\x1f\\x96jIt\\xdf\\xec\\x0f\\x13\\xdaO\\x13\\x83k$\\x9b\\x07<\\xa6\\xee0\\x7f>\\xb5p\\x83V\\x90W\\xad\\x19\\xa9R\\xebk\\x9b\\xe8\\xdf7#\\x8fJ\\xd4\\xd1\\x9c\\xac2[\\x9eJ\\xfc\\xc3\\xdf\\x1c\\x1f\\xfd\\x97\\xf3\\xac\\xa9~I\\xdd}\\xf3Vm&h\\xe5W\\\\n^\\xde\\xbe\\xdf\\x88\\xaa\\xa0\\xf9d\\xe2\\xcf.\\xaa\\xbcn\\x8e{\\xe2/\\x82\\xed\\xb5\\xcb\\tu;t+\\xa8\\xc2\\x83\\xee\\xf4\\x94\\x0e\\xc7\\xdf\\x1d\\xeb\\xc3\\x9d\\x05\\xb2\\x1by\\xed\\xb6\\xbe\\xfd\\xc5\\xc9\\xc3\\x01\\xd3\\x03\\xf5\\xaf\\xaaK\\xa3*\\xc8\\x84\\xecn\\x9c~\\x87\\xde\\xb8\\xdf\\x16\\xf8\\x0bO\\xf1B\\x8b\\xa8Ymo\\x80\\xc0\\x94/\\xca\\xe3\\xd1\\x87\\xf5\\xfeu\\xa5ZW|\\xd1:px\\xe5\\x05\\xec\\xeam\\xdf\\xb1\\xe1\\xa6[/\\xecU@\\x9b\\xaf|\\xe6\\x19 \\xfc\\xb1\\xe1q\\xdf\\x1dw~f\\xb54\\x0f\\x08k>\"F6\\x16\\xe5\\xa2S\\x86\\x91\\x88U\\x1e\\xd95\\xd9\\xe9_\\x07\\xa5[\\xa0\\xfa\\x9d\\xfc>H9+\\x06K7\\xb6H\\x18\\xfdk\\xd4--\\xa0\\xd3!\\x87O\\xb1\\xb7\\x11C\\x1a\\xfc\\x8a\\x07\\x18\\xeeI\\xf5\\xac\\xe3A\\xcb\\xe2\\xd0\\xe9\\xaf\\x98\\xc2\\n\\xd4\\xb5g#\\xe0\\xef\\x86\\x93xwS\\xb7\\xd4\\xefo\\x96K\\xa0\\xd9H\\xa2\\x04\\x8f|\\x93\\xed^\\x88fI\\xf5\\x02\\x83\\x05a\\x8c\\x96>\\xe7\\xa7\\xe8\\rQ\\xbb\\xd4M\\xb4[#\\xcb\\xc8\\xc3\\n\\xab\\xd4\\x9fA\\\\\\xa7\\x8cu\\xa9t]\\x00i\\x96m\\xbfZ\\xd5\\x8f\\x94\\x8a\\xbdT7\\x0c\\xde\\xc0\\x0e\\x01\\xf5\\xe7\\xb1\\xae\\xa8AAY\\x1e=j\\xd3\\xad.i\\x99\\x1e\\x17\\x90j:\\xd7\\x88u\\xb0wEsu\\xe5B\\xde\\xa8\\x83\\x00\\xfe \\x8f\\xca\\xbaF85KF\\xd3c\\xd1\\xb4\\x8bk\\x08\\xf9\\x11 \\x0c\\xdf\\xdec\\xc9?\\x9ej\\xdb\\xe4U\\x18\\x93\\x9f.\\xe7J\\x9a\\xc2<\\xb8\\xb8G\\x8eS\\xdc1R\\x06Fzc?_lW\\xc90p&C\\xe9\\xfc\\xab\\xe9T\\xd4\\x9e\\xda\\xfaDB\\x00\\xf3v\\xbey\\xc8\\xcf\\xf9\\xfc\\xab\\xe7\\x0b\\xc8\\xbe\\xcf\\xad^\\xc0x\\xd94\\x89\\x8f\\xa1\"\\xac\\x11\\xde\\xfcPX\\xa7\\xf0\\x9f\\x82/b\\x1c\\xbd\\x83F\\xc7\\x1d\\xd4\\xaf\\xf8\\x9a\\xca\\xd0m\\xdeO\\x0c$\\xea\\xe4\\x88\\xe4de\\'\\xf1\\x04zu?\\xe4\\xd2k\\xf3Ow\\xf0\\xd7Ai\\x1ftV\\xf3<j\\x0f\\xf0\\xe7?\\xe1P\\xf8Y\\x8f\\xf6\\x1d\\xd2n<\\xcc\\xa0.z\\xe4d\\xf1\\xff\\x00\\x01\\x15\\x8dUx3\\xbb\\x05+UG\\xff\\xd6\\xf3;Hno\\x98\\xa5\\xa5\\xb3\\xce\\xc0d\\x84\\xc1\\xe2\\xbb\\xff\\x00\\x86p\\xc9\\xa3\\xf8\\xac_j(\\xf6\\xd0$\\x0e\\x0308,p1\\xc7\\xe3\\xf9W\\x05\\x1e\\x9b\\xa8i\\x97\\x0by\\xa4\\\\\\xb3:\\xff\\x00\\x01\\xe1\\xb1\\xe9\\xe8Et\\xdag\\x8d\\xa0\\x9fd\\x17\\xf6\\xedm(\\xfb\\xe4d\\x8f\\xcb\\xa8\\xfdk\\x9a|\\xd1\\xd5\\x1dQq\\x96\\x8c\\xf4\\xff\\x00\\x88\\x9a\\xc6\\x81\\xab\\xf8:\\xea\\xdeK\\xb4\\xde\\x1e6\\x8d\\xccLJ\\xb6\\xf1\\xd3\\x8e\\xa4\\x12?\\x1a\\xf1k\\xcf\\x14XAu,dJ\\xcc\\x8eT\\x84^\\x06;rEt~$\\xb9\\x86M*\\xcc\\xc5\"I\\x1c\\xb7)\\x92\\xa7#\\x03,\\x7f\\x95y\\x14\\x8c^Fs\\xc9bI\\xa7\\x05\\xed\\x15\\xe4D\\xa4\\xe0\\xec\\x8fb\\xf0\\x0e\\x9d\\x0f\\x8e\\xe4\\xbe\\xdb4\\xb6\\xa9i\\xb3%\\xa3\\r\\xbfv\\xef~>\\xedv\\xba\\xbf\\xc3};N\\xd0/\\xee\\x85\\xd5\\xcc\\x93\\xc3l\\xf2\\'\\xcc\\xa1r\\x14\\x91\\x9e=\\xbdk\\x98\\xf8\\x135\\xa6\\x9f\\xa3j\\x977\\x97\\x11A\\xe7\\xdd$q\\x99\\x18.\\xe2\\xaaI\\xc6\\x7f\\xdf\\x1f\\x9dz\\x07\\x8d\\xb5\\xc3g\\xa15\\xbd\\xbb\\x15\\x9a\\xe9\\x8cG#\\x04\\'\\xf1\\x11\\xfa\\x0f\\xc6\\xaa\\\\\\x90M\\xf6\\x14e9I#\\xc2t\\xed\\x03,\\xb2\\xde\\x82\\xcc~\\xec\\x1d\\x87\\xfb\\xde\\xfe\\xdf\\xfe\\xaa\\xd8\\xbc\\xd2\\xf4\\xdb\\x99\\x19$\\xb4\\x88\\x81\\xf2\\x82\\x83i\\xc0\\xe0t\\xab\\xb6\\xeb\\x8b\\x88\\xc9\\xfe\\xf0\\xfeuI\\\\\\x93\\\\\\xb4\\xea9\\xb6\\xce\\xb9\\xc7\\x95$eK\\xe0\\xdby\\x1bu\\xad\\xcbF{,\\x83#\\xf3\\x1f\\xfdz\\xc4\\xbf\\xd1/\\xac\\x1fl\\x91\\x87\\xe3\\x86\\x8c\\xe4\\x1f\\xeb]\\xc2HE6\\xec}\\xaa\\xd9\\x97\\xf8\\xd7\\x95\\xfa\\xd6\\xdc\\xed\\x11\\xc8\\x98\\xdf\\x83\\xf6M\\'\\x8an\\xee\\x99H\\x16\\xb6\\xaf\\x8c\\xff\\x00y\\xb0\\xa3\\xf9\\x9a\\xf6\\x90q^\\x07\\xa7\\xeb7z|\\xcc\\xf6\\x972@\\xe7\\x86\\xd8\\xd8\\xce;\\x11\\xde\\xba\\xcb\\x0f\\x88w\\xd0c\\xed\\xcb\\x0c\\xd1\\x01\\x92\\xe7\\xe4o\\xccq\\xfaVuo&i\\x1a|\\xa7\\xa2\\xea\\xbf6\\x87|?\\xd8S\\xff\\x00\\x8f\\n\\xe0`\\x9b\\xc9\\xbd\\x86^\\x9b$V\\xfc\\x8ds> \\xf8\\xa3\\xabjIqo`\\x91\\xd9[\\x10W\\x81\\xb9\\xd8g\\xb9=?\\x01Rh:\\xf2j\\xf6\\xd8\\x93\\x0bs\\x18\\xfd\\xe2\\xfa\\xfb\\x8a\\x89A\\xa4\\x99\\xd9\\x84\\xa9\\x1d`\\xfa\\x9e\\x89a\\xac\\x8bo\\x12\\xcc\\x96\\xf8\\xf2n\\xee\\xfeg=\\xd7\\'\\x00~-\\x9a\\x97\\xc6\\xf6\\xe6\\x1b\\xd8/S\\x8f1q\\x91\\xfd\\xe5\\xff\\x00\\xeb\\x11\\xf9W#\\x1c\\xcd\\x13\\xac\\x8b\\xf7\\x91\\x83\\x0f\\xc2\\xbd\\x17\\xc5\\x10-\\xff\\x00\\x87\\x1ad\\xe7\\xcb\\xdb*\\xe3\\xd3\\xbf\\xe8\\x7fJ\\xb8\\xbeh4MT\\xa9W\\x84\\x97]\\t\\xda\\xe1n`\\xb6\\xbb^\\x93D\\xad\\xfaR,\\x9bX\\x1c\\xd6G\\x87\\xee>\\xd1\\xe1\\xe0\\x84\\xe5\\xad\\xa4+\\xff\\x00\\x01<\\x8f\\xe7\\xfaU\\xdf3\\xe6\\xebYT\\xf8\\xae\\x8en^V\\xe2\\xfa\\x1bZ~\\xa9\\x1bg\\x18\\xc9\\xfb\\xf1\\x9e\\xfe\\xf5\\xa8\\x169\\x81hd\\xe4\\xff\\x00\\x0bv\\xaf?\\x92m\\x8e\\xe7;B\\xb1\\xe7=9\\xa4O\\x11O\\x03D\\x15\\xcb\\x89\\x1bj\\x96\\x1f\\xaekhb:H\\x8a\\x987\\xbc\\x19\\xde\\xbcs\\xaf\\xdd\\x8bw\\xd1\\x80\\xa6\\x15\\xbce \\x84\\x85;\\x96l\\xfe\\x83\\xaf\\xe6+\\x8d\\x9b\\xc4\\xba\\xb8_\\xddM\\x02\\x9e\\x9f4l\\x7f\\xf6a\\\\\\xfb\\xea\\x9a\\xfe\\xb1\\xe6\\xad\\xde\\xae\\xd0\\xc41\\x95\\xb2\\x8f\\xcb\\'\\xaf\\xf11f\\x1d;\\x11Z\\xfbh\\x18}V\\xa5\\xf5:\\xbf\\x11x\\xbbJ\\xf0\\xc8\\xf2b/\\x7f\\xabH1\\x1d\\xbc\\\\\\xbb}\\x7f\\xba\\xbf\\xe7\\x9a\\xcd\\xd0\\xb4{\\xb7\\xbf}\\x7f[\\x91f\\xd5n\\x17\\n\\xab\\xf7-\\xd3\\xb2/\\xf9\\xf5\\xeb\\x92O=\\xa4i\\xd6\\x960\\xbb\\xc1\\x08\\x12;\\xb6\\xf9[,\\xed\\xc9\\xea\\xc7\\x93]\\xf4o\\xfb\\xa4_aN\\x9dNv\\xc5Z\\x97\\xb3\\x8a\\x06n\\xa3\\xb55\\x9f\\xe5\\x18\\xa4l\\x82j\\x16l\\x82rEjs\\x9c\\xa5\\xdc\\x81u\\x8b\\x92\\xd8\\xf9\\x1f<\\x9a\\xf1\\x1f\\x10\\xedO\\x15\\xeaE>\\xe1\\xbav\\x1fB\\xc4\\xff\\x00Z\\xf5\\x9dVg\\xfe\\xdb\\xba\\x1b\\xb0\\x15\\xbag\\x19\\xef\\xcdy7\\x89\\xd87\\x89o\\x1c\\x0c\\x07`\\xdf\\x98\\x19\\xaa\\x125\\x1d\\xfc\\xef\\x87o\\x1eI\\xf2.\\xb2\\x07\\xf9\\xfa\\xd5o\\x08\\xdc\\x98\\xe4\\xb9\\x88\\xe4\\xabll\\x0e\\xd8\\'\\x9f\\xd7\\x1f\\x8d-\\x8b\\x89</\\xa9\\xc2OB\\x18\\x7f:\\xa1\\xe1\\xc9\\nj\\x0c\\xbf\\xde\\x8c\\x8f\\xd4Vu>\\x16u\\xe1\\x1d\\xabD\\xff\\xd7\\xa3\\xab\\xe8+\\xb0\\xdfi\\xdfw\\xab\\xc6?\\xa5s\\x176\\xd0^\\x8f\\xde\\xae\\x1c}\\xd7\\x1dEz\\x0c\\x8c \\xd2\\xa6\\xc7\\r\\xb0\\xd7\\x9e#\\x1d\\xcc\\x0fcJ\\xd7);\\x18\\xf7\\xaa\\xf6XY\\x18\\x1cE!\\x0c:\\x13\\xb7\\x03\\xf9\\xd7)]6\\xbf7\\xdf_H\\xc0\\xfcK\\x0f\\xf0\\xaed\\nV\\xb07s\\xda\\xbc\\x1d\\xe1\\xa1\\xff\\x00\\n\\xefM\\xbe`G\\xda\\xa4\\x98\\x9fc\\xb8\\x80\\x7f\\x10\\xbf\\xa0\\xa4\\xd5\\x1e\\xf9\\x1a(ney\\x12\\x15\\xdb\\x1e\\xe3\\x9c\\n\\xe9\\xb4g\\xb8\\xd2\\xfe\\x19\\xe9\\x1atp+9\\xb2\\x13\\xb0|\\x9com\\xe0\\x8f~j\\x02\\xd6\\xfa\\xc6\\x9e\\x8c\\xd1\\x95 \\x91!\\xc7\\xdd\\xe3\\xa5yX\\xa9%Q\\xf2\\xbfS\\xbf\\x0e\\x9f*\\xb9\\xc8-\\xc1W\\x04\\xf65\\x0c\\x83d\\xee\\xbe\\x8cj{\\x8bg\\x92\\xe7\\xcb\\xb7L\\x8c\\xed\\xcfo\\xa9\\xa6^&\\xcb\\xf9\\xd7 \\x8d\\xe4\\x82;\\x8e\\xd5XW{\\x97]Z\\xc0\\xa6\\xa4\\x1c\\xd4+S%u\\x19&a\\xea\\xfas\\xa3\\xc9w\\x11\\x1bz\\xba\\xfb\\xfa\\xd6\\r\\xc4\\xb3<\\x04e\\xb6\\x0e\\xbe\\x95\\xdd\\xca\\x8b4M\\x1b\\x8c\\xab\\x0c\\x1a\\xe3\\xda3a|\\xf6\\xf3\\x8c\\xc4\\xff\\x00+\\xfb\\xa9\\xef\\xfdhF\\xd1\\x95\\xd1\\x8f$\\xca\\xc3\\xee\\xed\\xf9v\\xf0x\\xa4\\xb1\\xbc\\x9a\\xc2\\xee;\\x88[\\x0e\\x87\\xf3\\x1e\\x86\\xad8m2\\xf2Xe]\\xcb\\xd0\\x8fQ\\xd8\\xd6k2\\x97;A\\x03<\\x03Z\\xadQ\\x8c\\xaf\\x17tz\\xae\\x9d\\xa8E\\xa8\\xd9Gq\\x17F\\x1c\\x8f\\xee\\x9e\\xe2\\xbai\\xfcU{&\\x9b\\x1d\\x8ca#\\x8db\\x113c%\\xc61\\xf8W\\x8f\\xf8gV:}\\xf0\\x8aF\\xfd\\xc4\\xc7\\r\\xfe\\xc9\\xeck\\xd0\\x0bt\\xaeY\\xa7\\x07dzt\\xe5\\n\\xf1NKTt\\xfe\\x10\\xba\\xc6\\xa1=\\x9b\\x1c-\\xc4\\\\\\x7f\\xbc\\xbf\\xfdbk|\\xe78=k\\x82\\xd3\\xee\\xcd\\x96\\xa3or?\\xe5\\x9b\\x82q\\xdcw\\xfd3]\\xf5\\xeb\\x08d\\x91\\xf2\\n\\x91\\xb8{\\xe6\\xa6Z\\xc3\\xd0\\xe6\\xc4F\\xd5o\\xdc\\xc5\\xbavX\\xe7e\\xe4\\xfc\\xc4f\\xb3<\\xe7\\xcd\\xa2\\xb2\\x80\\xcd#\\x1e\\x0e:U\\xcb\\xc2\\x16\\xceM\\xc4\\xf4\\xea+<\\x02^\\xc4\\xec%F\\xe2[\\x00`\\xf6\\xe2\\xb2F\\xcf\\xe14\\x9d\\x8e\\x07\\xd4\\x7f:\\xcd\\x86B\\xb6\\xf7%\\x0e\\x08U\\xc1\\x15vG\\xf9\\x7f\\x11YP>,%=\\x8e\\xcc\\x0fl\\x0f\\xf1\\xaaFr4\\xad\\xd8\\x08>R\\x08\\xcbt\\xfa\\x9a\\xec\\xd4\\xe21\\x9e\\x0e\\x05p\\xf6\\xaf\\x9bE8\\x03\\xaf\\x1f\\x89\\xae\\xd3#\\x00t\\xae\\x9c?S\\x87\\x19\\xb4Eg\\xc9\\xcdDXs\\x8a\\x8a[\\x88\\x91\\xc24\\xc8\\xacFB\\x96\\x00\\x9aVl\\x0c\\xe7\\x9a\\xea8\\xacy\\xa7\\x88\\x9d\\xc7\\x88\\xef\\x13\\x907\\x00\\x1b\\xa7\\xf0\\x8a\\xf3\\xaf\\x13\\x90\\xda\\xc0`0LJ\\x0e;\\xe3\\x8f\\xe8+\\xb8\\xf1U\\xc6<S\\x7f\\x1f;w.q\\xfe\\xe2\\xd7\\r\\xe22\\r\\xd4\\x04s\\x84#\\xf5?\\xe3U\\xd0\\x07\\xe9$\\xbd\\xa5\\xec`\\x8c4|\\xfb\\xf1TtF\\xdb\\xab\\xc0?\\xbcJ\\xfe\\x95cGc\\xe6\\xba\\x83\\xf7\\x92\\xa8\\xd8\\xb7\\x93\\xaaBOE\\x94g\\xf3\\xa9\\x92\\xbaf\\xb4_-D\\xfc\\xcf\\xff\\xd0\\xb1\\xa86,Y}k\\x96m\"k\\x92\\xcf\\ns\\xd7\\xa8\\xae\\x8fRo\\xdc\\xed\\xac%y\\x16`#\\xdf\\x9f\\xf6j\\'\\xcdou\\x96\\xad}N{Z\\xf0V\\xbb9\\x92H\\xad\\x95\\xd5\\x8a\\xf2\\xb2\\x0e0\\x0f\\xf8\\xd7<<\\x1f\\xaf\\t\\x92#\\xa7I\\x97l\\x02\\x08#\\xf3\\x06\\xbd\\x13J\\xd4<Y%\\xc9\\xc5\\xac\\x0fn]\\xb6\\x99\\xdba\\x0b\\x9e:d\\xf4\\xf6\\xae\\xcaI\\x17N\\xb4\\xfbM\\xda\\xa8\\x9bn|\\xb4\\xe7\\x9fA\\xd2\\xb8\\'\\x8b\\x9c\\x1d\\x9d\\x99\\xd3\\x1a\\x11\\x96\\xc5\\xa9<\\xe9\\xefN\\xd6\\x8e+\\x18\\xa2X!\\x8f\\x18\\xda\\x8a0+\\'[\\xbf\\x86\\xd2\\xc7\\xec\\xb6J\\xbbA\\xf9\\x98\\x1c~U\\x87u\\xaf]j\\x12b-\\xc3?\\xc0\\xa0\\xd3\\xa2\\xd3&\\xb9\\x81\\x9ey\\x1dX\\xfd\\xd5\\x03\\xa7\\xd6\\xb8\\'\\'9]\\x9d\\x90\\x82\\x8e\\x86M\\xc5\\xe4\\xb22\\xee!T}\\xd4^\\x00\\xa6N\\xe2FI\\x01\\xfb\\xc8?O\\x97\\xfaUk\\xd1\\x05\\xb4\\xcc\\x93]`\\x83\\xc8A\\xb8\\xd3a\\xb8\\x86{s\\xe4\\xef\\xdb\\x1b\\x91\\x97#8=?\\x91\\xae\\xac2jA\\x88\\x8b\\xe4\\xb9iZ\\xa5V\\xaa\\xaa\\xd5*\\xb5w\\x1cI\\x96\\xd0\\xe6\\xb3u\\x1b[{\\xa9\\x92+\\x80C\\x1f\\xf5n\\x0e\\x0f\\xb8\\xabbB).\\x11n!*\\xc0r88\\xe9\\xefH\\xd2,\\xe6\\xbcMl\\xa0C:\\x8c\\x7f\\x01\\xfe\\x9f\\xd6\\xb0\\x9d\\xad\\xde\\xcc\\x02\\x02L\\xbd\\xc2\\xf5\\xad}A.$\\xb3\\xfd\\xf4\\xcc\\xe6\\x19\\n:\\x11\\xd3\\xd0\\xfb\\xd6*\\xaay\\xaa$\\xce\\xcc\\xf3\\x8fJ\\xb8\\x95%\\xa1\\x005\\xe8\\x1e\\x1b\\xd4\\xfe\\xdf\\xa7\\x88\\xdc\\xe6h~V\\xf7\\x1d\\x8dp\\xf7\\x96\\xe9o6\\xd4`T\\x8e9\\xcdv\\x9f\\x0e\\xb5\\x0bK=z\\x1bk\\xc8\\xa3h.\\x93\\xcbo5\\x01\\x01\\x8f*\\x7f>?\\x1as\\xa7\\xce\\xacM*\\xfe\\xc5\\xdc\\xdb&\\xbb(o\\x85\\xde\\x83`\\xc4\\xfc\\xea\\x0cn?\\xdd\\xe3\\xfa\\x83\\xf8\\xd4\\xdfc\\xf0\\xfd\\xdc\\xa1\\x1e\\xc5\\xe3,p\\xa66<\\xf3\\x8e\\xc7\\x14\\xe1\\xa4i\\x96\\x91\\xbf\\x955\\xe4q\\x86\\xe4I\\x19\\xc2\\x93\\x8ezq\\x9e:\\xd6o\\rQ&\\x91\\xa4\\xf1\\xd4jZ\\xf7V2u\\x19\\x08\\xb3|63\\x81T\\x80csd\\xd9\\x05U[q\\xe3\\xae+~\\xebE\\x86b mB\\x1d\\xae\\x03\\xab\\x06\\xeb\\xdcc\\x19\\xfaUU\\xf0\\xdd\\xf2M\\x13G$F(\\xd4\\xa9\\x05\\xc8\\xc9\\xe7\\xdb\\xde\\xb0\\xf6\\x15\\x17B\\xfe\\xb5I\\xad\\xcc\\xd5\\x95\\x9a\\xd5Y\\x9by\\xc9\\xe7\\x8f\\x7fJ\\xa7\\x03+\\xd8\\xc9\\xb3\\xe4$\\xa1;\\x8fN\\x16\\xb5\\xae\\xf4\\x9b\\xab\\r9\\xe5\\x961\\xe5B\\x8c\\xeeC\\x03\\x80\\x01\\xac+Bg\\xd3K!\\xdc\\xac\\xe8T\\x83\\xd4\\r\\xbf\\xe1S\\xca\\xe3\\xba+\\x9e2\\xf8]\\xcd+G\\xcd\\xac{T\\x81\\x8e\\x84\\xe4\\xf5\\xae\\xd1\\x9f\\x8e\\xb5\\xc2X\\x9f\\xf48zr;Wl\\xcc\\n\\xf3]\\x18~\\xa7\\x1e3\\xec\\x98\\xda\\xda\\xc4\\xd7v\\xe5\\xf7o\\nH\\xc61\\xc7\\xd7\\xadk\\x97\\xac\\xdb\\xf8\\xe7k\\xc8\\x1a7\\x8fa\\xe3k\\x8c\\xe4\\xf2\\x7f\\x97\\xf2\\xab\\xaeq]\\x07<\\x9d\\xe2\\x91\\xe4\\xde/s\\xff\\x00\\te\\xf8\\x1dIL\\xff\\x00\\xdf\\x0b\\\\~\\xb4\\xa0\\x08H\\xe9\\xcdu\\xbe2lx\\xb2\\xf0/\\xde;\\x0f\\xfe8\\xb5\\xc8j\\xaa<\\xa4a\\x9c\\xee\\xe7?J\\xb4fG\\xa61\\x17\\x03\\x1dv\\x9a\\xa77\\xee\\xef\\\\\\x8e\\xa1\\xc9\\xfdj{\\x07\\xd9s\\x19\\xf7\\xc53P\\x18\\xbe\\x90\\xfa\\x9c\\xd04\\x7f\\xff\\xd1\\xb5uj\\x89\\x86w\\x0e=\\xfaUY\\xeft\\xfb$,\\xf2\\xc6\\xa0u$\\x8c\\n\\xca\\xbe\\xbb\\x90\\xa9\\x05\\xcf\\x1d*\\xc5\\xb46-m\\x1a\\xbe\\xc9dc\\x97\\xdc\\x01\\xc0\\xaf2\\xad\\x07\\x18\\xden\\xe7d*&\\xed\\x14l\\xe9\\x1a\\xad\\x95\\xc2\\x1b\\x81 \\x11\\xa9\\xc2\\x9c\\x11\\xbb\\xe9\\xea+\\x9b\\xd75\\xe1q\\xab\\x03!\\x12Z\\xc6\\x081\\xf3\\x96=\\xb9\\xcf\\x1c\\xd6\\xcc\\xafm\\x1b`\\xedD\\x03%\\x89\\xe9\\\\F\\xad\\x11\\x96I\\xef,Q\\xe6\\xb4\\'\\xe6\\x95\\x14\\x95\\r\\xdf\\x9a\\xe5\\x854\\xdd\\xce\\xb84\\xf4f\\xc4~1\\xd3\\xac\\xe3\\x11\\xc1`\\xeb\\xceI\\x18\\xff\\x00\\x1c\\x9f\\xce\\xa6\\xb8\\xf1\\x86\\x9b5\\xb1\\x1e|\\xca\\xcc>\\xe8M\\xb8\\xfcFk\\x85h\\xd8\\x1d\\xb2)V=\\x88\\xc1\\xa7\\x1b)$\\\\\\xa2\\xee\\x1e\\xd5\\xaf\\xb0\\x87S[\\xdbb[\\xeb\\xf8g\\x00G\\n\\xa9\\x1cn\\\\\\x8c\\x8fz\\xdd\\xb4\\xd1\\xde\\xc4\\\\\\x037\\x98\\x0ca\\xb0\\x06\\x06G?\\xcb5\\xcf\\r2m\\x99\\xda~\\x95\\xddAex,\\xe0\\xb8\\x90 \\xdc\\x83z\\x93\\xd7\\x8e\\x7f:\\xd1\\xd4P\\xb5\\x89\\xaa\\xdc\\x95\\x8cL\\xe0\\x0cS\\x95\\xe9\\xb2\\xa9\\x86g\\x8c\\xff\\x00\\t\"\\x90\\x11]\\x87\\x9eZF\\x07 \\xd3\\xd5\\xb1\\xf4\\xaa2]E\\x02\\x16v\\xc6+-\\xb5\\x87\\x8e\\t_\\x05Sq\\xdb\\xdc\\x9faG(\\xf9\\xack][Z\\x934\\x926\\xdf56\\xb7=}\\x0f\\xd6\\xb8\\xcdI\\xac\\xe1q\\x1d\\xb34\\x8c\\t\\xdc\\xc7\\x81P]j\\xb73\\xca\\xc5\\xa5n{\\x03\\xd2\\xa9\\xb7-\\xc7J\\xd1F\\xc4\\xba\\x8cp%\\x9b5\\xaf\\xbaX\\xe3\\x8f\\x90\\xbbq\\xb4\\xaer+%8`}\\xebm\\xa1G\\x88\\x15rH\\x03+\\x9e\\x95h\\xceL\\xf5\\xcf\\x0fj)\\xa9i\\x167fI\\x19\\xa3\\x1b$;\\xb7:\\xb7s\\xd3\\xd7\\xbf\\xd0V\\xd5\\xd4\\xb1\\xa3\\xdcEmvd2\\x90\\xdb\\xdc.\\xd3\\xc2\\x923\\xc1\\xed\\xfaW\\x9e|3i5\\r`\\xe8fu\\x85gb\\xe8X\\xe3\\x909\\x1f\\x90\\xfd+\\xd4\\x17\\xc2\\xe9g\\xa8\\x1bk\\x8b\\xd0R4\\xdev\\x83\\x9c\\xe3\\xae\\x0fZ\\xea\\x8bM\\x1c\\xb2Ve\\x0b\\x8b\\xa1w\\x00\\x0c\\xf1\\xc8\\x04J\\x18\\xba\\x95#\\xafr\\x0f\\xb7~\\xd5f-B\\xd94\\x9bd\\x91\\xe2\\x91\\xd24,\\x85\\xc0#\\x1895&\\x9f\\xa3}\\xbc\\xcd\\xf3\\tb$(\\x90\\xf0Ks\\xc9\\xf68\\xe8\\x7f*\\xe7f\\xb5\\xb7\\xb6\\xb8\\x95\\x01i\\x11\\x1b\\xcavC\\xcc\\xbc\\xe3#\\xb8\\x1dsE\\x93\\x12-K\\xad\\xb5\\xe4w\\x01\\x00\\xfb)\\x00\\x12\\xe9\\x93\\x86\\xe3\\x03\\x07\\x92{\\x0fz\\xf3{u\\xbe\\xf0\\xa5\\xd4\\xd6z\\x9d\\xbc\\x8bo4\\xaa\\xca\\xe0q\\xc1\\xea=x\\xfeU\\xde@-\\xe4\\xb7A\\x1a\\xe2\\xf7;Xm\\xde\\x02\\x93\\x8c\\x1e\\xd89\\xea+\\x9e\\xf8\\x898M9\\xf6J\\xdb\\xa6\\x9fiR\\x84dg=s\\xfe\\xc8\\xaej\\x90R\\xbage)8E5\\xd4\\xb9\\xa4\\xddCs\\n\\xfd\\x9eA$j\\x14\\x02=\\xf9\\xae\\xe9\\xcf\\x15\\xe3\\x7f\\x0f\\xf9\\xbc\\xba\\xe4\\x9f\\x95?\\x9d{\\x1b\\x1a\\xe7\\xa5\\x1eV\\xd1\\xa6\"\\\\\\xd1\\x8b*\\xdc\\xcd\\x0cB6\\x95\\xf0\\xd1\\x9d\\xca\\x07S\\xc1\\x1d?\\x13R\\xb3\\x1cg\\xd2\\xb25\\x9f)n\\xa1g\\x12n*p\\xc3\\x18\\xeb\\xef\\xd7\\xadk\\x90kc\\tF\\xd1L\\xf2O\\x1b\\xb0_\\x14\\\\\\xf1\\xc9T#\\xfe\\xf9\\x15\\xc8\\xdf\\xaea\\xcb}\\xe0k\\xae\\xf1\\xe0\\t\\xe2y\\xfd\\xe3C\\x9f\\xc2\\xb9\\x1b\\xbc\\xbc$\\x9e\\xa2\\xa9\\x10S\\xb7m\\xb2!\\xf4`j]D\\x7f\\xa5\\x03\\xea\\xb5\\x04jy\\xc0$\\xfbU\\x9dC\\xe6\\xf2\\x9f\\xd4P3\\xff\\xd2\\xe6\\xee_v\\xf1\\xefXPkic\\xe2\\xd0d\\x85\\xa6\\x89a\\x11\\x10\\xa3$g\\x9c\\x81[\\xe2\\xe2\\x1d\\xc1e\\x8c\\x15\\x1d\\xc0\\xaaq\\xf8\\xafE\\xb6\\xb9e\\xb5\\xb4\\x06nC8@\\x0f\\x1e\\xf5\\xcfVRi\\xc7\\x94\\xda\\x11K[\\x92\\xdb\\xc5\\'\\x89u&763\\xc1\\xa6\\xc6C*\\xc8\\n\\x99\\x8fl\\x8fO\\xfe\\xb5w0Nm\\xad\\xd2\\x1bxR8\\xd4m\\x03\\x18\\x00{\\n\\xf3y>#G\\x93\\xb2\\xde\\\\v\\xc6\\x05Y\\xf0\\xc7\\x89/\\xbcK\\xe2;m<G\\xe5\\xc4\\xecK\\x90\\xd9!\\x00,\\x7f\\x1c\\n\\xe3t*Kedt*\\x91[\\xb3\\xb2\\xbd\\xb2\\xb5\\xbbp\\xf7!_\\xbe\\x0fJ\\xa9\\xf6kH\\x0f\\xee\\xa3P\\x7f\\xd9\\x14\\xff\\x00\\xb3n\\xeb#\\x9c{\\xd2\\x8b\\x18\\xce~\\xf1\\'\\xfd\\xa3\\\\\\x92\\x8c\\xbb\\x9d1\\x92\"\\x86\\xda;\\x9b\\x95D\\\\g\\xae\\x07j\\xd0\\xd5\\x1cG\\x08E;W\\xa7=\\xaa\\xc6\\x99a\\x1c\\x01\\xee03\\x8c\\n\\xc3\\xd7\\xf5\\x08\\xa3$\\x13\\x99O\\xfa\\xb5\\xfe\\xa6\\xa21\\x94\\xa4\\xa2\\x86\\xe4\\x96\\xac\\xc6\\xd4!St6\\xb7;\\x06\\xef\\xaf\\xff\\x00\\xab\\x15VUX\\xa2,{\\x0e\\xf5j\\xde6\\x93\\x0crI\\xa9\\xaf4+\\xbb\\xdb\\x19\\xa5\\xb7\\x00\\xb4HX!\\xfe.:}k\\xd7^\\xeaQ8\\xbe-N.\\xe2\\xe01\\xf3g|\\xa8\\xe8\\xa3\\xb9\\xac\\x9b\\xcb\\xd7\\xb9l\\x01\\xb5\\x07AL\\x9aW\\x99\\xce\\xfe\\xa3\\xb7\\xa5C\\x8a\\xdd\"\\x18\\xc5\\x8fs\\x81\\xd0u\\xa5Q\\xf9f\\xa5T\\x0c\\x83\"\\x89\\x14+\\x00\\x07\\x18\\xaa!\\r\\x03\\x9a\\xe9\\x95U\\xa1\\x12(\\x07#\\x04\\x8a\\xe6j\\xccBf\\x11\\xac\\x05\\xf7\\xb1\\xdb\\x85=i\\xa7a\\xb8\\xdc\\xeb\\xbc3\\xa7\\xde\\\\\\xf8\\x8e\\xd0\\xd8\\x9c:\\xb8-\\xcfA\\xdf\\xf4\\xcd{<w\\x17\\'TK\\xa9\\xd2I\\xbc\\xb86:\\xb0\\xcep;{\\xf2}{W\\x9b\\xf82=B\\xceh [\\x80[;\\x98\\x94\\x07o\\xd0\\xf5\\xafP\\x8aO.d\\x9b\\x96 \\xe4\\xf3\\x82j\\xa1U=\\x8c\\xebQ\\x956\\xb9\\xba\\x92\\xdcjB\\r\"\\xe2\\x08\\xa0\\x11D \\xe8@\\xf9\\x8e\\x0f\\xff\\x00X~u\\xc6\\x18%V\\xba8\\x926\\x88\\xa9\\x01@\\x01\\x97#\\xbf\\xf9\\xfc\\xeb\\xae\\x99\\x92f\\x91L`\\xc4\\xc4\\xfc\\x8c3\\xc7\\xbd@UD\\x9b\\xb6|\\xc4c8\\xedZ\\xa9X\\xc6\\xc6&\\x90\\xe5\\x84v\\x93[L\\xb2e\\xb7;G\\x85\\xe0\\xe7\\x19\\xfc\\x05p^?\\xb5\\x94\\xbd\\xb5\\xb4a\\x1d\\x83\\xb3\\xb9\\x1cc\\xa1\\xfe\\xa6\\xbdJBy\\xc7\\x1bFk\\x82\\xf15\\xa4\\xf7\\xba\\x90x-gl\\x0f\\x98\\xec\\xc8\\xcfN1\\xdb\\x81Q\\'r\\xe2\\xecQ\\xf8w\\xe1\\xeb\\xc2\\xf77M\\xe5\\xacgjry\\xc8\\xe6\\xbdNhY\\x90\\x08\\xd8#g9+\\x9a\\xe7<\\x13o-\\xae\\x9d*K\\x1b\\xc6L\\x99\\xc3.;\\n\\xeaX\\xd6<\\xa9;\\x9aJm\\xd9v {h\\x9d@uV\\x03\\xfb\\xc34\\xd6E\\xc6\\x01\\xa9\\x1c\\xf1U\\xd9\\xbb\\xd3$\\xc3\\xd4\\xfc3\\xa5j\\x17F\\xe6\\xee\\xd7\\xcd\\x94\\x807\\x17a\\xc0\\xf6\\x07\\x15\\x1c~\\x1b\\xd1bP\\x17M\\xb68\\xee\\xc8\\x1b\\xf9\\xd6\\xcb\\xb85\\\\\\x9c\\x1aw\\x11\\x02ZZ\\xc0\\xbba\\xb7\\x8a1\\xe8\\x88\\x05x\\xb7\\x8b,\\xbe\\xc1\\xab\\xdc@\\x06\\x15e,\\xbf\\xee\\x9eE{k\\x10zW\\x9a|L\\xb2\\xdb5\\xb5\\xe2\\xaf\\x0e\\xbb\\x18\\xfb\\x8eG\\xf3\\xfd)\\x81\\xff\\xd9'}"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "exif_tag"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T04:58:56.082399Z",
     "start_time": "2019-08-31T04:58:56.078403Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(0x0004) Ratio=[116, 29, 10533/500] @ 1004"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "exif_tag['GPS GPSLongitude']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T04:59:25.290078Z",
     "start_time": "2019-08-31T04:59:25.285092Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'[116, 29, 10533/500]'"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "exif_tag['GPS GPSLongitude'].printable   #print(exif_tag['GPS GPSLongitude'])\n",
    "#看坐标的特点，60进制，度，分，秒"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T04:59:43.007350Z",
     "start_time": "2019-08-31T04:59:43.002355Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "exifread.classes.IfdTag"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "type(exif_tag['GPS GPSLongitude'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:05:21.269786Z",
     "start_time": "2019-08-31T05:05:21.264799Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "((0x0004) Ratio=[116, 29, 10533/500] @ 1004,\n",
       " (0x0002) Ratio=[39, 57, 48267/1250] @ 1028)"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "exif_tag['GPS GPSLongitude'],exif_tag['GPS GPSLatitude']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:21:38.628330Z",
     "start_time": "2019-08-31T05:21:38.622373Z"
    }
   },
   "outputs": [],
   "source": [
    "def extractExif(fpath):#提取坐标\n",
    "    try:\n",
    "        with open(fpath,'rb') as rf:\n",
    "            exif=exifread.process_file(rf)\n",
    "        eDate=exif['EXIF DateTimeOriginal'].printable\n",
    "        eLon=exif['GPS GPSLongitude'].printable\n",
    "        eLat=exif['GPS GPSLatitude'].printable\n",
    "        lon=eLon[1:-1].replace(' ','').replace('/',',').split(',')\n",
    "        #'[116, 29, 10533/500]' to [116,29,10533,500]  type==(list)\n",
    "        lon=float(lon[0])+float(lon[1])/60+float(lon[2])/float(lon[3])/3600\n",
    "        lat=eLat[1:-1].replace(' ','').replace('/',',').split(',')\n",
    "        lat=float(lat[0])+float(lat[1])/60+float(lat[2])/float(lat[3])/3600\n",
    "        return [lon,lat,eDate]  #经度,纬度,拍摄时间\n",
    "    except Exception as e:\n",
    "        print(e,fpath)\n",
    "        return None"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:17:25.695853Z",
     "start_time": "2019-08-31T05:17:25.691855Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(116.489185, 39.960726, '2019:08:23 20:55:32')"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#测试\n",
    "einfo=extractExif(wp+'2049425142.jpg')\n",
    "einfo"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:21:45.743752Z",
     "start_time": "2019-08-31T05:21:44.820550Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "37\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20151024_122254.jpg\n",
      "IMG_20151024_122254.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20170904_121946.jpg\n",
      "IMG_20170904_121946.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20160119_093407.jpg\n",
      "IMG_20160119_093407.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20160119_101116.jpg\n",
      "IMG_20160119_101116.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20170430_180820.jpg\n",
      "IMG_20170430_180820.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20160826_090936.jpg\n",
      "IMG_20160826_090936.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20160918_104806.jpg\n",
      "IMG_20160918_104806.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20180704_143118.jpg\n",
      "IMG_20180704_143118.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20180517_202200.jpg\n",
      "IMG_20180517_202200.jpg exif is None\n",
      "'GPS GPSLongitude' J:/DS_refine/SQL-lyn/exifExtract/image/IMG_20180704_144200.jpg\n",
      "IMG_20180704_144200.jpg exif is None\n"
     ]
    }
   ],
   "source": [
    "wpt='J:/DS_refine/SQL-lyn/exifExtract/image'\n",
    "latLons=[]\n",
    "for root, dirs, files in os.walk(wpt):\n",
    "    print(len(files))\n",
    "    for f in files:\n",
    "        exif=extractExif('{0}/{1}'.format(wpt,f))\n",
    "        if exif:\n",
    "            exif[2]=exif[2]+' '+f\n",
    "            latLons.append(exif)\n",
    "        else:\n",
    "            print(f,'exif is None')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:21:58.891154Z",
     "start_time": "2019-08-31T05:21:58.886168Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "27"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(latLons)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:26:49.750822Z",
     "start_time": "2019-08-31T05:26:49.746833Z"
    }
   },
   "outputs": [],
   "source": [
    "latLons=[[i[1],i[0],i[2]] for i in latLons]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 输出坐标用于地图可视化\n",
    "\n",
    "#### marker-clustering"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:26:51.495420Z",
     "start_time": "2019-08-31T05:26:51.489435Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\"var addressPoints = [[39.87754940972222, 116.45478844638889, '2019:05:21 12:26:24 1148888330.jpg'], [40.13971354, 116.46029043, '2019:04:21 09:53:07 1886044344.jpg'], [39.960726, 116.489185, '2019:08:23 20:55:32 2049425142.jpg'], [24.313702999722224, 109.406884, '2019:02:01 10:29:18 1747162316.jpg'], [39.13459399972222, 117.19196144972223, '2018:11:11 13:50:26 1809845184.jpg'], [39.91143417333333, 116.53287506083333, '2015:11:15 21:06:39 IMG_20151115_210639.jpg'], [40.43969345083333, 116.6190948486111, '2015:10:24 08:49:30 IMG_20151024_084930.jpg'], [40.044178008888885, 116.26774597166667, '2017:06:07 14:01:22 IMG_20170607_140122.jpg'], [40.020881652777774, 115.44576263416667, '2017:09:04 13:44:48 IMG_20170904_134448.jpg'], [24.248270999722223, 109.43681299972222, '2016:01:19 09:23:15 IMG_20160119_092315.jpg'], [32.6520327825, 116.26906168444444, '2017:04:30 17:59:20 IMG_20170430_175920.jpg'], [32.646699274166664, 116.267494965, '2017:04:30 18:12:09 IMG_20170430_181209.jpg'], [32.645139996944444, 116.26833340055555, '2017:04:30 18:17:56 IMG_20170430_181756.jpg'], [32.645596096944445, 116.26868178138889, '2017:04:30 18:23:52 IMG_20170430_182352.jpg'], [32.64538524611111, 116.26822273833334, '2017:04:30 18:27:55 IMG_20170430_182756.jpg'], [39.924591307777774, 116.40485608083334, '2016:10:05 16:10:31 IMG_20161005_161032.jpg'], [39.99187088, 116.30346679666667, '2016:09:18 10:48:15 IMG_20160918_104815.jpg'], [39.886426, 116.40476199972223, '2016:10:05 15:31:03 IMG_20161005_153103.jpg'], [40.06926122, 116.54181406972222, '2018:08:25 14:03:50 IMG_20180825_163323.jpg'], [29.919214, 121.73038699972223, '2018:07:03 09:49:25 IMG_20180703_094925.jpg'], [39.95882399972223, 116.35850099999999, '2018:06:12 19:35:19 IMG_20180612_193518.jpg'], [29.919387101944444, 121.81392252444444, '2018:07:03 12:24:27 IMG_20180703_122426.jpg'], [29.902961253888886, 121.80615484694444, '2018:07:04 13:38:33 IMG_20180704_133832.jpg'], [29.918598532500003, 121.73001766194444, '2018:07:03 09:03:19 IMG_20180703_090318.jpg'], [29.76353099972222, 121.898233, '2018:07:06 09:27:03 IMG_20180706_092703.jpg'], [24.934822793888888, 108.77746803555556, '2018:01:24 17:34:34 IMG_20180124_173434.jpg'], [40.08234816722223, 116.21361172388889, '2017:08:29 11:37:11 IMG_20170829_113711.jpg']];\""
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "'var addressPoints = {0};'.format(str(latLons)) #marker-clustering-of-lyns-geopic 用"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 基于百度地图进行点坐标可视化"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:46:52.003468Z",
     "start_time": "2019-08-31T05:46:51.990478Z"
    }
   },
   "outputs": [],
   "source": [
    "#坐标转换：可用 https://github.com/QLWeilcf/coordTransform_py\n",
    "import coordTransform as cts"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:49:01.003373Z",
     "start_time": "2019-08-31T05:49:00.998391Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[116.50170875327169, 39.96807708061444]"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#测试效果\n",
    "cts.wgs84_to_bd09(latLons[2][1],latLons[2][0]) #lon,lat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T05:52:02.682034Z",
     "start_time": "2019-08-31T05:52:02.678071Z"
    }
   },
   "outputs": [],
   "source": [
    "bdLatLon=[cts.wgs84_to_bd09(i[1],i[0]) for i in latLons]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T06:03:11.374626Z",
     "start_time": "2019-08-31T06:03:11.314485Z"
    }
   },
   "outputs": [],
   "source": [
    "with open('./baiduMarkersjs.js','w+') as wf:\n",
    "    for i in range(len(latLons)):\n",
    "        wf.write('''\n",
    "            var subwaynextc{0} = new BMap.Marker(new BMap.Point({1},{2}),{3}title:\"{4}\" {5});// 创建标注 \n",
    "            map.addOverlay(subwaynextc{0});\n",
    "            \n",
    "            subwaynextc{0}.addEventListener(\"click\", function(){3}//监听标注事件   \n",
    "                var infoWindow = new BMap.InfoWindow(\"cd<br>{4} <br>\",{3}    \n",
    "                     width : 250, height: 160, title : \"{4}\"{5}); // 创建信息窗口对象\n",
    "                map.openInfoWindow(infoWindow, new BMap.Point({1},{2}));  // 打开信息窗口  \n",
    "           {5});\n",
    "            '''.format(i+1,bdLatLon[i][0],bdLatLon[i][1],'{',latLons[i][2],'}'))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-30T12:23:26.618261Z",
     "start_time": "2019-08-30T12:23:26.613274Z"
    }
   },
   "source": [
    "### 制作地图故事"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T06:25:53.020994Z",
     "start_time": "2019-08-31T06:25:53.017005Z"
    }
   },
   "outputs": [],
   "source": [
    "#选几个典型坐标生成storymap-markers.js\n",
    "slng=[latLons[17],latLons[4],latLons[12],latLons[24],latLons[3]]\n",
    "scity=['beijing','tianjin','fuyang','ningbo','liuzhou']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T06:32:52.064867Z",
     "start_time": "2019-08-31T06:32:52.059880Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "beijing: {lat:39.886426, lon: 116.404762, zoom: 8},\n",
      "tianjin: {lat:39.134594, lon: 117.191961, zoom: 8},\n",
      "fuyang: {lat:32.645140, lon: 116.268333, zoom: 8},\n",
      "ningbo: {lat:29.763531, lon: 121.898233, zoom: 8},\n",
      "liuzhou: {lat:24.313703, lon: 109.406884, zoom: 8},\n"
     ]
    }
   ],
   "source": [
    "for i in range(len(slng)):\n",
    "    print('\\t %s: {lat:%f, lon: %f, zoom: 8},'%(scity[i],slng[i][0],slng[i][1]))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T06:29:39.189229Z",
     "start_time": "2019-08-31T06:29:39.184213Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[[39.886426,\n",
       "  116.40476199972223,\n",
       "  '2016:10:05 15:31:03 IMG_20161005_153103.jpg'],\n",
       " [39.13459399972222, 117.19196144972223, '2018:11:11 13:50:26 1809845184.jpg'],\n",
       " [32.645139996944444,\n",
       "  116.26833340055555,\n",
       "  '2017:04:30 18:17:56 IMG_20170430_181756.jpg'],\n",
       " [29.76353099972222,\n",
       "  121.898233,\n",
       "  '2018:07:06 09:27:03 IMG_20180706_092703.jpg'],\n",
       " [24.313702999722224, 109.406884, '2019:02:01 10:29:18 1747162316.jpg']]"
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "slng"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-30T12:24:06.052385Z",
     "start_time": "2019-08-30T12:24:06.047389Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[[116.45478844638889, 39.87754940972222, '1148888330.jpg'],\n",
       " [116.46029043, 40.13971354, '1886044344.jpg'],\n",
       " [116.489185, 39.960726, '2049425142.jpg'],\n",
       " [109.406884, 24.313702999722224, '1747162316.jpg'],\n",
       " [117.19196144972223, 39.13459399972222, '1809845184.jpg']]"
      ]
     },
     "execution_count": 60,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "latLon"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-30T12:24:11.286401Z",
     "start_time": "2019-08-30T12:24:11.281389Z"
    }
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-30T12:26:30.727274Z",
     "start_time": "2019-08-30T12:26:30.722314Z"
    }
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2019-08-31T06:21:57.333600Z",
     "start_time": "2019-08-31T06:21:57.328634Z"
    }
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 参考资料\n",
    "\n",
    "- [ExifRead](https://pypi.org/project/ExifRead/) ：便捷读取Exif的Python库\n",
    "- [Leaflet](https://leafletjs.com/)：便捷友好的交互地图开源js库\n",
    "- [markercluster.js](https://github.com/Leaflet/Leaflet.markercluster/)：地图标记点聚类库,Leaflet插件\n",
    "- [storymap.js](https://github.com/atlefren/storymap)：地图上的故事,Leaflet插件\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.0"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
